ComposablePartExportProvider.GetExportsCore Methode

Definition

Ruft eine Auflistung aller Exporte in diesem Anbieter 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

Das ImportDefinition definiert die Bedingungen des Export abzurufenden Vorgangs.

atomicComposition
AtomicComposition

Die zu verwendende Kompositionstransaktion oder null zum Deaktivieren der Transaktionskomposition.

Gibt zurück

Eine Auflistung aller Exporte in diesem Anbieter, die den angegebenen Bedingungen entsprechen.

Hinweise

Implementierer sollten kardinalitätsbezogene Nichtübereinstimmungen nicht als Fehler behandeln und keine Ausnahmen für Kardinalitäts-bezogene Übereinstimmungen auslösen. Wenn der Import beispielsweise genau einen Export anfordert und der Anbieter über keine übereinstimmenden Exporte oder mehr als einen verfügt, sollte die GetExportsCore Methode eine leere IEnumerable<T> Auflistung von Export Objekten zurückgeben.

Gilt für: