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)

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

GetExports(ImportDefinition, AtomicComposition)

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

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

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

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