AggregateExportProvider Класс

Определение

Извлекает экспорты, предоставляемые коллекцией ExportProvider объектов.

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

Комментарии

Это важно

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

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

Имя Описание
AggregateExportProvider(ExportProvider[])

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

AggregateExportProvider(IEnumerable<ExportProvider>)

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

Свойства

Имя Описание
Providers

Возвращает коллекцию, содержащую поставщиков, которые AggregateExportProvider объединяет объект.

Методы

Имя Описание
Dispose()

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

Dispose(Boolean)

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

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)

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