CompositionContainer.GetExportsCore Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию всех экспортов, которые соответствуют условиям в указанном объекте ImportDefinition.
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
Транзакция композиции, используемая или null отключаемая транзакционная композиция.
Возвращаемое значение
Коллекция всех Export объектов в этом CompositionContainer объекте, которые соответствуют условиям, указанным в definition.
Комментарии
Реализации не должны рассматривать несоответствия, связанные с кратностью, как ошибки и не должны вызывать исключения для несоответствий, связанных с кратностью. Например, если импорт запрашивает ровно один экспорт и поставщик не имеет совпадающих экспортов или несколькихGetExportsCore, IEnumerable<T> метод должен возвращать пустую Export коллекцию объектов.