ExportProvider.TryGetExports 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 für den angegebenen Import entsprechen.
public:
bool TryGetExports(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition, [Runtime::InteropServices::Out] System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ % exports);
public bool TryGetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition, out System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> exports);
public bool TryGetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition, out System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export>? exports);
member this.TryGetExports : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition * seq -> bool
Public Function TryGetExports (definition As ImportDefinition, atomicComposition As AtomicComposition, ByRef exports As IEnumerable(Of Export)) As Boolean
Parameter
- definition
- ImportDefinition
Das Objekt, das die Bedingungen der abzurufenden Export-Objekte definiert.
- atomicComposition
- AtomicComposition
Der Transaktionscontainer für die Komposition.
- exports
- IEnumerable<Export>
Diese Methode gibt eine Auflistung von Export-Objekten zurück, die mit den durch ImportDefinition definierten Bedingungen übereinstimmen, sofern sie gefunden werden. Andernfalls wird ein leeres IEnumerable<T>-Objekt zurückgegeben. Dieser Parameter wird nicht initialisiert übergeben.
Gibt zurück
true
, wenn CardinalityZeroOrOne oder ZeroOrMore ist und 0 (null) Export-Objekte den Bedingungen der angegebenen ImportDefinition entsprechen. true
, wenn CardinalityZeroOrOne oder ExactlyOne ist und genau ein Export den Bedingungen der angegebenen ImportDefinition entspricht; andernfalls false
.
Ausnahmen
definition
ist null
.