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.

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