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


AggregateExportProvider.GetExportsCore Метод

Определение

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

protected:
 override System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExportsCore(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition);
protected override System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExportsCore (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition);
protected override System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExportsCore (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition);
override this.GetExportsCore : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition -> seq<System.ComponentModel.Composition.Primitives.Export>
Protected Overrides Function GetExportsCore (definition As ImportDefinition, atomicComposition As AtomicComposition) As IEnumerable(Of Export)

Параметры

definition
ImportDefinition

Условия, при которых возвращаются объекты Export.

atomicComposition
AtomicComposition

Транзакционный контейнер для композиции.

Возвращаемое значение

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

Комментарии

Разработчики не должны рассматривать несоответствия, связанные с кратностью, как ошибки и не должны создавать исключения в таких случаях.

Например, если импорт запрашивает ровно один экспорт, а поставщик либо не имеет соответствующих экспортов, либо несколько, метод должен вернуть пустую IEnumerable<T> коллекцию .Export

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