ExportProvider.TryGetExports Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
.