Sdílet prostřednictvím


CatalogExportProvider.GetExportsCore Metoda

Definice

Vrátí všechny exporty, které odpovídají podmínkám zadaného importu.

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

Podmínky objektů, které Export mají být vráceny.

atomicComposition
AtomicComposition

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

Návraty

Kolekce, která obsahuje všechny exporty, které odpovídají zadané podmínce.

Poznámky

Implementátoři by neměli zacházet s neshodami souvisejícími s kardinalitou jako s chybami a neměli by pouštět výjimky pro neshody související s kardinalitou. Pokud například import vyžaduje přesně jeden export a zprostředkovatel nemá žádné odpovídající exporty nebo více než jeden, GetExportsCore měla by metoda vrátit prázdnou IEnumerable<T> kolekci Export objektů.

Platí pro