ExportProvider.TryGetExports Metoda

Definice

Získá všechny exporty, které odpovídají podmínkám zadaného importu.

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

Parametry

definition
ImportDefinition

Objekt, který definuje podmínky Export objektů, které chcete získat.

atomicComposition
AtomicComposition

Transakční kontejner pro složení.

exports
IEnumerable<Export>

Když tato metoda vrátí, obsahuje kolekci Export objektů, které odpovídají podmínkám definovaným v ImportDefinition, pokud je nalezen; v opačném případě prázdný IEnumerable<T> objekt. Tento parametr se předává neinicializovaný.

Návraty

true pokud Cardinality je ZeroOrOne nebo ZeroOrMore a existují nulové Export objekty, které odpovídají podmínkám zadaného ImportDefinition; true pokud Cardinality je ZeroOrOne nebo ExactlyOne a existuje přesně jeden Export , který odpovídá podmínkám zadaného ImportDefinition; v opačném případě false.

Výjimky

definition je null.

Platí pro