AggregateExportProvider.GetExportsCore Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.