ExportProvider.TryGetExports Método

Definición

Obtiene todas las exportaciones que coinciden con las condiciones de la importación especificada.

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);
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

Parámetros

definition
ImportDefinition

Objeto que define las condiciones de los objetos Export que se van a obtener.

atomicComposition
AtomicComposition

Contenedor transaccional de la composición.

exports
IEnumerable<Export>

Cuando este método devuelve , contiene una colección de Export objetos que coinciden con las condiciones definidas por ImportDefinition, si se encuentra; de lo contrario, un objeto vacío IEnumerable<T> . Este parámetro se pasa sin inicializar.

Devoluciones

true si Cardinality es ZeroOrOne o ZeroOrMore y hay cero Export objetos que coinciden con las condiciones del especificado ImportDefinition; true si Cardinality es ZeroOrOne o ExactlyOne y hay exactamente uno Export que coincida con las condiciones del especificado ImportDefinition; de lo contrario, false.

Excepciones

definition es null.

Se aplica a