Поделиться через


ExportProvider Класс

Определение

Извлекает экспорт, соответствующий указанному объекту ImportDefinition.

public ref class ExportProvider abstract
public abstract class ExportProvider
type ExportProvider = class
Public MustInherit Class ExportProvider
Наследование
ExportProvider
Производный

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

ExportProvider()

Инициализирует новый экземпляр класса ExportProvider.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetExport<T,TMetadataView>()

Возвращает экспорт с именем контракта, производным от указанного параметра типа. Если нет ровно одного соответствующего экспорта, создается исключение.

GetExport<T,TMetadataView>(String)

Возвращает экспорт с указанным именем контракта. Если нет ровно одного соответствующего экспорта, создается исключение.

GetExport<T>()

Возвращает экспорт с именем контракта, производным от указанного параметра типа. Если нет ровно одного соответствующего экспорта, создается исключение.

GetExport<T>(String)

Возвращает экспорт с указанным именем контракта. Если нет ровно одного соответствующего экспорта, создается исключение.

GetExportedValue<T>()

Возвращает экспортируемый объект с именем контракта, производным от указанного параметра типа. Если экспортируемый объект не совпадает, создается исключение.

GetExportedValue<T>(String)

Возвращает экспортируемый объект с указанным именем контракта. Если экспортируемый объект не совпадает, создается исключение.

GetExportedValueOrDefault<T>()

Возвращает экспортируемый объект с именем контракта, производным от указанного параметра типа или значения по умолчанию для указанного типа, или создает исключение, если имеется несколько сопоставленных экспортированных объектов.

GetExportedValueOrDefault<T>(String)

Возвращает экспортируемый объект с указанным именем контракта или значением по умолчанию для указанного типа или создает исключение, если имеется несколько сопоставленных экспортированных объектов.

GetExportedValues<T>()

Возвращает все экспортированные объекты с именем контракта, производным от указанного параметра типа.

GetExportedValues<T>(String)

Возвращает все экспортированные объекты с указанным именем контракта.

GetExports(ImportDefinition, AtomicComposition)

Возвращает все экспорты, соответствующие условиям указанного определения импорта и композиции.

GetExports(ImportDefinition)

Возвращает все экспорты, соответствующие условиям указанного определения импорта.

GetExports(Type, Type, String)

Возвращает все экспорты с указанным именем контракта.

GetExports<T,TMetadataView>()

Возвращает все экспорты с именем контракта, производным от указанного параметра типа.

GetExports<T,TMetadataView>(String)

Возвращает все экспорты с указанным именем контракта.

GetExports<T>()

Возвращает все экспорты с именем контракта, производным от указанного параметра типа.

GetExports<T>(String)

Возвращает все экспорты с указанным именем контракта.

GetExportsCore(ImportDefinition, AtomicComposition)

Возвращает все экспорты, соответствующие ограничению, определенному указанным определением.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
OnExportsChanged(ExportsChangeEventArgs)

Вызывает событие ExportsChanged.

OnExportsChanging(ExportsChangeEventArgs)

Вызывает событие ExportsChanging.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>)

Возвращает все экспорты, соответствующие условиям указанного импорта.

События

ExportsChanged

Происходит при экспорте в ExportProvider изменения.

ExportsChanging

Происходит при изменении предоставленных экспортов.

Применяется к