ExportProvider.TryGetExports Метод

Определение

Получает все элементы экспорта, которые соответствуют заданным параметрам импорта.

public:
 bool TryGetExports(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition, [Runtime::InteropServices::Out] System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ % exports);
public bool TryGetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition, out System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> exports);
public bool TryGetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition, out System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export>? exports);
member this.TryGetExports : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition * seq -> bool
Public Function TryGetExports (definition As ImportDefinition, atomicComposition As AtomicComposition, ByRef exports As IEnumerable(Of Export)) As Boolean

Параметры

definition
ImportDefinition

Объект, определяющий условия получаемых объектов Export.

atomicComposition
AtomicComposition

Транзакционный контейнер для композиции.

exports
IEnumerable<Export>

При возвращении данного метода содержит коллекцию объектов Export, соответствующих условиям, определенным объектом ImportDefinition, если эти объекты найдены; в противном случае — пустой объект IEnumerable<T>. Этот параметр передается неинициализированным.

Возвращаемое значение

Значение true, если значение свойства Cardinality равно ZeroOrOne или ZeroOrMore и имеется ноль объектов Export, соответствующих условиям указанного определения ImportDefinition; значение true, если значение свойства Cardinality равно ZeroOrOne или ExactlyOne и имеется ровно один объект Export, соответствующий условиям указанного определения ImportDefinition; в противном случае значение false.

Исключения

definition имеет значение null.

Применяется к