ExportProvider.TryGetExports Metodo

Definizione

Ottiene tutte le esportazioni che soddisfano le 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);
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 Export oggetti da ottenere.

atomicComposition
AtomicComposition

Contenitore transazionale per la composizione.

exports
IEnumerable<Export>

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

Valori restituiti

true se Cardinality è ZeroOrOne o ZeroOrMore e sono presenti zero Export oggetti che soddisfano le condizioni dell'oggetto specificato ImportDefinition; true se Cardinality è ZeroOrOne o ExactlyOne e ne esiste esattamente uno Export che corrisponde alle condizioni dell'oggetto specificato ImportDefinition; in caso contrario, false.

Eccezioni

definition è null.

Si applica a