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