Teilen über


AggregateExportProvider.GetExportsCore Methode

Definition

Ruft alle Exporte ab, die den Bedingungen für den angegebenen Import entsprechen.

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)

Parameter

definition
ImportDefinition

Die Bedingungen der zurückzugebenden Export-Objekte.

atomicComposition
AtomicComposition

Der Transaktionscontainer für die Komposition.

Gibt zurück

Eine Auflistung, die alle der angegebenen Bedingung entsprechenden Exporte enthält.

Hinweise

Implementierungen sollten Kardinalitätskonflikte nicht als Fehler behandeln und werden in diesen Fällen nicht erwartet, dass sie Ausnahmen auslösen.

Wenn der Import beispielsweise genau einen Export anfordert und der Anbieter entweder keine übereinstimmenden Exporte oder mehr als einen hat, sollte die -Methode eine leere IEnumerable<T> Auflistung von Exportzurückgeben.

Gilt für: