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
Реализации

Комментарии

Important

Этот тип реализует 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, AtomicComposition)

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

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

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

(Унаследовано от 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)

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