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é se mají získat.

atomicComposition
AtomicComposition

Transakční kontejner pro složení.

exports
IEnumerable<Export>

Pokud tato metoda vrátí, obsahuje kolekci Export objektů, které odpovídají podmínkám definovaným ImportDefinition, pokud jsou nalezeny; jinak prázdný IEnumerable<T> objekt. Tento parametr se předává neinicializovaný.

Návraty

true jsou-li Cardinality nebo ZeroOrOneZeroOrMore 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ě ten Export , který odpovídá podmínkám zadaného ImportDefinition; jinak , false.

Výjimky

definition je null.

Platí pro