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 объектов .