PluginImportingItem - класс

Информация об импортируемом плагине.

Definition

Пространство имён: Chronos.Platform.PluginHost
Сборка: Chronos.Platform (в Chronos.Platform.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public sealed class PluginImportingItem : IEquatable<PluginImportingItem>, 
	IPluginInstanceMetadata
Inheritance
Object    PluginImportingItem
Implements
IPluginInstanceMetadata, IEquatablePluginImportingItem

Конструкторы

PluginImportingItem Создаёт экземпляр класса с указанием типа плагина, метаданных плагина и списка дополнительных триггеров.

Свойства

AdditionalTriggers Список дополнительных триггеров (кроме метаданных плагина PluginMetadata).
PluginAssemblyLocation Полный путь к сборке, содержащей плагин.
PluginAssemblyQualifiedName Полное имя типа плагина с указанием имени сборки.
PluginMetadata Метаданные плагина.
PluginParameter Параметр для запуска плагина.
PluginTypeFullName Полное имя типа плагина.

Методы

Equals(Object) Проверяет объект на равенство.
(Переопределяет ObjectEquals(Object))
Equals(PluginImportingItem) Проверяет объект на равенство.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCode Возвращает хеш-код объекта.
(Переопределяет ObjectGetHashCode)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToString Возвращает строковое представление объекта.
(Переопределяет ObjectToString)
WithPluginInstanceMetadata Создаёт экземпляр объекта с информацией об импортируемом плагине с применением переданных метаданных экземпляра плагина.

Методы расширения

EnumerateAllTriggers Перечисляет все триггеры, содержащиеся в информации о плагине.
(Определяется PluginExtensions)
GetNotEmptyTriggers Возвращает список триггеров, содержащих полезную информацию.
(Определяется PluginExtensions)
Validate Выполняет проверку на корректность информации о плагине.
(Определяется PluginExtensions)

См. также