ComposablePartExportProvider.GetExportsCore Methode

Definition

Ruft eine Auflistung aller Exporte in diesem Anbieter ab, die mit den Bedingungen des angegebenen Imports übereinstimmen.

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

Das ImportDefinition, das die Bedingungen des abzurufenden Export definiert.

atomicComposition
AtomicComposition

Die zu verwendende Kompositionstransaktion oder null, um die Transaktionskomposition zu deaktivieren.

Gibt zurück

Eine Auflistung aller Exporte in diesem Anbieter, die mit den angegebenen Bedingungen übereinstimmen.

Hinweise

Implementierungen sollten Kardinalitätskonflikte nicht als Fehler behandeln und keine Ausnahmen für Kardinalitätskonflikte auslösen. Wenn der Import beispielsweise genau einen Export anfordert und der Anbieter keine übereinstimmenden Exporte oder mehr als einen hat, sollte die GetExportsCore -Methode eine leere IEnumerable<T> Auflistung von Export -Objekten zurückgeben.

Gilt für: