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


CatalogExportProvider Класс

Определение

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

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

Комментарии

Важно!

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

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

CatalogExportProvider(ComposablePartCatalog)

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

CatalogExportProvider(ComposablePartCatalog, Boolean)

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

CatalogExportProvider(ComposablePartCatalog, CompositionOptions)

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

Свойства

Catalog

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

SourceProvider

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

Методы

Dispose()

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

Dispose(Boolean)

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

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)

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