ExportProvider.GetExportsCore(ImportDefinition, AtomicComposition) Metoda

Definice

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.

Platí pro