CompositionContainer.GetExportsCore 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í.
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é chcete 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 zadaným nástrojem definition
.CompositionContainer
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 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ů.