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> коллекция.