CompositionContainer.GetExportsCore Metoda

Definice

Vrátí kolekci všech exportů, které odpovídají podmínkám v zadaném ImportDefinition objektu.

protected:
 override System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExportsCore(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition);
protected override System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export>? GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition);
protected override System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition);
override this.GetExportsCore : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition -> seq<System.ComponentModel.Composition.Primitives.Export>
Protected Overrides 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í získat.

atomicComposition
AtomicComposition

Transakce složení, která se má použít, nebo null zakázat transakční složení.

Návraty

Kolekce všech objektů v tomto objektuExport, které odpovídají podmínkám určeným CompositionContainer.definition

Poznámky

Implementace by neměly zacházet s neshodami souvisejícími s kardinalitou jako s chybami a neměly by vyvolat výjimky pro neshody související s kardinalitou. Pokud například import požaduje přesně jeden export a poskytovatel nemá buď žádné odpovídající exporty, nebo více než jeden, GetExportsCore metoda by měla vrátit prázdnou IEnumerable<T>Export kolekci objektů.

Platí pro