Condividi tramite


ExportProvider.TryGetExports Metodo

Definizione

Ottiene tutte le esportazioni che corrispondono alle condizioni dell'importazione specificata.

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

Parametri

definition
ImportDefinition

Oggetto che definisce le condizioni degli oggetti Export da ottenere.

atomicComposition
AtomicComposition

Contenitore transazionale per la composizione.

exports
IEnumerable<Export>

Quando questo metodo termina, contiene una raccolta di oggetti Export che corrispondono alle condizioni definite da ImportDefinition, se viene trovato. In caso contrario, un oggetto IEnumerable<T> vuoto. Questo parametro viene passato non inizializzato.

Restituisce

true se Cardinality è ZeroOrOne o ZeroOrMore e sono presenti zero oggetti Export che corrispondono alle condizioni dell'oggetto ImportDefinition specificato; true se Cardinality è ZeroOrOne o ExactlyOne ed è presente esattamente un oggetto Export che corrisponde alle condizioni dell'oggetto ImportDefinition specificato; in caso contrario, false.

Eccezioni

definition è null.

Si applica a