Sdílet prostřednictvím


ExportProvider.GetExportsCore(ImportDefinition, AtomicComposition) Metoda

Definice

Získá všechny exporty, které odpovídají omezení definované v 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, která obsahuje všechny exporty, které odpovídají zadané podmínce.

Poznámky

Přepsání této metody by nemělo zacházet s neshodami souvisejícími s kardinalitou jako s chybami a nemělo by v těchto případech vyvolat výjimky. Například pokud Cardinality je ExactlyOne a existují nulové Export objekty, které odpovídají podmínkám zadaného ImportDefinitionobjektu , měla by být vrácena prázdná IEnumerable<T> kolekce.

Platí pro