ExportProvider.TryGetExports Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
.