AggregateExportProvider.GetExportsCore Methode

Definition

Ruft alle Exporte ab, die den Bedingungen des angegebenen Imports 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);
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 Export zurückzugebenden Objekte.

atomicComposition
AtomicComposition

Der Transaktionscontainer für die Komposition.

Gibt zurück

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

Hinweise

Implementierungen sollten kardinalitätsbezogene Nichtübereinstimmungen nicht als Fehler behandeln und werden in diesen Fällen nicht erwartet, dass Ausnahmen ausgelöst werden.

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

Gilt für: