C# Класс ScanMaster.Acquire.Plugin.PluginRegistry

The plugin registry keeps track of the installed plugins. It's rather simple - it just keeps track of a table of plugins for each plugin type. It has some helper methods to get a plugin instance. When writing new plugins, they must be added to the constructor of this class by hand.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetAnalogPlugin ( String type ) : AnalogInputPlugin
GetAnalogPlugins ( ) : String[]
GetOutputPlugin ( String type ) : ScanOutputPlugin
GetOutputPlugins ( ) : String[]
GetPatternPlugin ( String type ) : PatternPlugin
GetPatternPlugins ( ) : String[]
GetRegistry ( ) : PluginRegistry
GetShotGathererPlugin ( String type ) : ShotGathererPlugin
GetShotGathererPlugins ( ) : String[]
GetSwitchPlugin ( String type ) : SwitchOutputPlugin
GetSwitchPlugins ( ) : String[]
GetYAGPlugin ( String type ) : YAGPlugin
GetYAGPlugins ( ) : String[]

Приватные методы

Метод Описание
GetPluginNameList ( Hashtable plugins ) : String[]
InstantiatePlugin ( Hashtable plugins, String type ) : object
PluginRegistry ( ) : System

Описание методов

GetAnalogPlugin() публичный Метод

public GetAnalogPlugin ( String type ) : AnalogInputPlugin
type String
Результат AnalogInputPlugin

GetAnalogPlugins() публичный Метод

public GetAnalogPlugins ( ) : String[]
Результат String[]

GetOutputPlugin() публичный Метод

public GetOutputPlugin ( String type ) : ScanOutputPlugin
type String
Результат ScanOutputPlugin

GetOutputPlugins() публичный Метод

public GetOutputPlugins ( ) : String[]
Результат String[]

GetPatternPlugin() публичный Метод

public GetPatternPlugin ( String type ) : PatternPlugin
type String
Результат PatternPlugin

GetPatternPlugins() публичный Метод

public GetPatternPlugins ( ) : String[]
Результат String[]

GetRegistry() публичный статический Метод

public static GetRegistry ( ) : PluginRegistry
Результат PluginRegistry

GetShotGathererPlugin() публичный Метод

public GetShotGathererPlugin ( String type ) : ShotGathererPlugin
type String
Результат ShotGathererPlugin

GetShotGathererPlugins() публичный Метод

public GetShotGathererPlugins ( ) : String[]
Результат String[]

GetSwitchPlugin() публичный Метод

public GetSwitchPlugin ( String type ) : SwitchOutputPlugin
type String
Результат SwitchOutputPlugin

GetSwitchPlugins() публичный Метод

public GetSwitchPlugins ( ) : String[]
Результат String[]

GetYAGPlugin() публичный Метод

public GetYAGPlugin ( String type ) : YAGPlugin
type String
Результат YAGPlugin

GetYAGPlugins() публичный Метод

public GetYAGPlugins ( ) : String[]
Результат String[]