ExportProvider.GetExportsCore(ImportDefinition, AtomicComposition) 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í omezení definované zadané definici.
protected:
abstract System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExportsCore(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition);
protected abstract System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export>? GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition);
protected abstract System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition);
abstract member GetExportsCore : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition -> seq<System.ComponentModel.Composition.Primitives.Export>
Protected MustOverride Function GetExportsCore (definition As ImportDefinition, atomicComposition As AtomicComposition) As IEnumerable(Of Export)
Parametry
- definition
- ImportDefinition
Objekt, který definuje podmínky Export objektů, které se mají vrátit.
- atomicComposition
- AtomicComposition
Transakční kontejner pro složení.
Návraty
Kolekce obsahující všechny exporty, které odpovídají zadané podmínce.
Poznámky
Přepsání této metody by neměla zacházet s neshodami souvisejícími s kardinalitou jako s chybami a v těchto případech by neměly vyvolat výjimky. Například pokud Cardinality je ExactlyOne a existují nulové Export objekty, které odpovídají podmínkám zadaného parametru ImportDefinition, by se měla vrátit prázdná IEnumerable<T> kolekce.