PluginList
Overview
Represents a list of PluginDescriptor items. This class is used by the core Hydra classes to store plugin descriptors, LoadedModule stores descriptors of an individual module and ModuleManager stores descriptros from all loaded modules.
Use Case
You can use this class to get access to a plugin descriptors:
foreach (PluginDescriptor p in moduleManager.Plugins)
{
Console.WriteLine(string.Format("Name: {0} Description: {1}", p.Name, p.Description));
}
Location
- Reference: RemObjects.Hydra.Host.dll
- Namespace: RemObjects.Hydra
- Ancestry: MarshalByRefObject | PluginList
constructor
Creates a new instance of the class.
constructor
PluginList()
init()
Sub New()
Add
Adds the specified descriptor into the list.
method Add(plugin: PluginDescriptor)
void Add(PluginDescriptor plugin)
func Add(_ plugin: PluginDescriptor)
Sub Add(plugin As PluginDescriptor)
Parameters:
- plugin: Reference to a plugin descriptor.
GetEnumerator
Returns an enumerator that iterates through the collection.
method GetEnumerator: IEnumerator
IEnumerator GetEnumerator()
func GetEnumerator() -> IEnumerator
Function GetEnumerator() As IEnumerator
Items
property Items[name: String]: PluginDescriptor read;
PluginDescriptor Items[String name] { get; }
subscript Items(_ name: String) -> PluginDescriptor { get{} }
ReadOnly Property Items(name As String) As PluginDescriptor
Remove
Adds the specified descriptor into the list.
method Remove(plugin: PluginDescriptor)
void Remove(PluginDescriptor plugin)
func Remove(_ plugin: PluginDescriptor)
Sub Remove(plugin As PluginDescriptor)
Parameters:
- plugin: Reference to a plugin descriptor.
ToArray
Creates an array from the PluginList.
method ToArray: array of PluginDescriptor
PluginDescriptor[] ToArray()
func ToArray() -> PluginDescriptor...
Function ToArray() As PluginDescriptor()
Items
property Items[name: String]: PluginDescriptor read;
PluginDescriptor Items[String name] { get; }
subscript Items(_ name: String) -> PluginDescriptor { get{} }
ReadOnly Property Items(name As String) As PluginDescriptor
constructor
Creates a new instance of the class.
constructor
PluginList()
init()
Sub New()
Add
Adds the specified descriptor into the list.
method Add(plugin: PluginDescriptor)
void Add(PluginDescriptor plugin)
func Add(_ plugin: PluginDescriptor)
Sub Add(plugin As PluginDescriptor)
Parameters:
- plugin: Reference to a plugin descriptor.
GetEnumerator
Returns an enumerator that iterates through the collection.
method GetEnumerator: IEnumerator
IEnumerator GetEnumerator()
func GetEnumerator() -> IEnumerator
Function GetEnumerator() As IEnumerator
Remove
Adds the specified descriptor into the list.
method Remove(plugin: PluginDescriptor)
void Remove(PluginDescriptor plugin)
func Remove(_ plugin: PluginDescriptor)
Sub Remove(plugin As PluginDescriptor)
Parameters:
- plugin: Reference to a plugin descriptor.
ToArray
Creates an array from the PluginList.
method ToArray: array of PluginDescriptor
PluginDescriptor[] ToArray()
func ToArray() -> PluginDescriptor...
Function ToArray() As PluginDescriptor()