ExportProvider.GetExportsCore(ImportDefinition, AtomicComposition) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает все экспорты, соответствующие ограничению, определенному указанным определением.
protected:
abstract System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExportsCore(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition);
protected abstract System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export>? GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition);
protected abstract System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition);
abstract member GetExportsCore : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition -> seq<System.ComponentModel.Composition.Primitives.Export>
Protected MustOverride Function GetExportsCore (definition As ImportDefinition, atomicComposition As AtomicComposition) As IEnumerable(Of Export)
Параметры
- definition
- ImportDefinition
Объект, определяющий Export условия возвращаемых объектов.
- atomicComposition
- AtomicComposition
Контейнер транзакций для композиции.
Возвращаемое значение
Коллекция, содержащая все экспорты, соответствующие указанному условию.
Комментарии
Переопределения этого метода не должны рассматривать несоответствия, связанные с кратностью, как ошибки, и не должны вызывать исключения в этих случаях. Например, если Cardinality есть ExactlyOne и есть ноль Export объектов, которые соответствуют условиям указанного ImportDefinition, пустая IEnumerable<T> коллекция должна быть возвращена.