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é 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.