CompositionContainer.GetExportsCore Methode

Definition

Gibt eine Auflistung aller Exporte zurück, die den Bedingungen im angegebenen ImportDefinition Objekt 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 Objekt, das die Bedingungen der Export abzurufenden Objekte definiert.

atomicComposition
AtomicComposition

Die zu verwendende Kompositionstransaktion oder null zum Deaktivieren der Transaktionskomposition.

Gibt zurück

Eine Auflistung aller Objekte in diesem CompositionContainer Objekt, die Export den angegebenen definitionBedingungen entsprechen.

Hinweise

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

Gilt für: