ComposablePartExportProvider.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í.
Získá kolekci všech exportů v tomto poskytovateli, který odpovídá 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
Ten ImportDefinition definuje podmínky Export získání.
- atomicComposition
- AtomicComposition
Transakce složení, která se má použít, nebo null zakázat transakční složení.
Návraty
Kolekce všech exportů v tomto poskytovateli, která odpovídá zadaným podmínkám.
Poznámky
Implementátoři by neměli zacházet s neshodami souvisejícími s kardinalitou jako s chybami a neměli by vyvolat výjimky pro neshody související s kardinalitou. Pokud například import požaduje přesně jeden export a poskytovatel nemá žádné odpovídající exporty nebo více než jeden, GetExportsCore metoda by měla vrátit prázdnou IEnumerable<T>Export kolekci objektů.