ComposablePartExportProvider Класс

Определение

Извлекает экспорты из части.

public ref class ComposablePartExportProvider : System::ComponentModel::Composition::Hosting::ExportProvider, IDisposable
public class ComposablePartExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, IDisposable
type ComposablePartExportProvider = class
    inherit ExportProvider
    interface IDisposable
Public Class ComposablePartExportProvider
Inherits ExportProvider
Implements IDisposable
Наследование
ComposablePartExportProvider
Реализации

Комментарии

Важно!

Этот тип реализует интерфейс IDisposable. По окончании использования выдаленную ему память следует прямо или косвенно освободить. Чтобы сделать это прямо, вызовите его метод Dispose в блоке try/catch. Чтобы сделать это косвенно, используйте языковые конструкции, такие как using (в C#) или Using (в Visual Basic). Дополнительные сведения см. в разделе "Использование объекта, реализующего IDisposable" в статье об интерфейсе IDisposable.

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

ComposablePartExportProvider()

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

ComposablePartExportProvider(Boolean)

Инициализирует новый экземпляр класса ComposablePartExportProvider, при необходимости в потокобезопасном режиме.

ComposablePartExportProvider(CompositionOptions)

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

Свойства

SourceProvider

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

Методы

Compose(CompositionBatch)

Выполняет композицию для указанного пакета.

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса ComposablePartExportProvider.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом ComposablePartExportProvider, а при необходимости освобождает также управляемые ресурсы.

Equals(Object)

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

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

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

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

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

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

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

(Унаследовано от ExportProvider)
GetExport<T>(String)

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

(Унаследовано от ExportProvider)
GetExportedValue<T>()

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

(Унаследовано от ExportProvider)
GetExportedValue<T>(String)

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

(Унаследовано от ExportProvider)
GetExportedValueOrDefault<T>()

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

(Унаследовано от ExportProvider)
GetExportedValueOrDefault<T>(String)

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

(Унаследовано от ExportProvider)
GetExportedValues<T>()

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

(Унаследовано от ExportProvider)
GetExportedValues<T>(String)

Получает экспортированные объекты с указанным именем контракта.

(Унаследовано от ExportProvider)
GetExports(ImportDefinition)

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

(Унаследовано от ExportProvider)
GetExports(ImportDefinition, AtomicComposition)

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

(Унаследовано от ExportProvider)
GetExports(Type, Type, String)

Получает экспорты с указанным именем контракта.

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

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

(Унаследовано от ExportProvider)
GetExports<T,TMetadataView>(String)

Получает экспорты с указанным именем контракта.

(Унаследовано от ExportProvider)
GetExports<T>()

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

(Унаследовано от ExportProvider)
GetExports<T>(String)

Получает экспорты с указанным именем контракта.

(Унаследовано от ExportProvider)
GetExportsCore(ImportDefinition, AtomicComposition)

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

GetHashCode()

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

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

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

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

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

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

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

(Унаследовано от ExportProvider)
OnExportsChanging(ExportsChangeEventArgs)

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

(Унаследовано от ExportProvider)
ToString()

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

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

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

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

События

ExportsChanged

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

(Унаследовано от ExportProvider)
ExportsChanging

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

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

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