Compartir vía


ExportProvider.TryGetExports Método

Definición

Obtiene todas las exportaciones que cumplen 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);
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 un valor, contiene una colección de los objetos Export que cumplen las condiciones definidas por ImportDefinition, si se encuentran; de lo contrario, devuelve un objeto IEnumerable<T> vacío. Este parámetro se pasa sin inicializar.

Devoluciones

true si Cardinality es ZeroOrOne o ZeroOrMore y hay cero objetos Export que coincidan con las condiciones de la clase ImportDefinition especificada; true si Cardinality es ZeroOrOne o ExactlyOne y hay exactamente una clase Export que coincide con las condiciones de la clase ImportDefinition especificada; en caso contrario, es false.

Excepciones

definition es null.

Se aplica a