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 des angegebenen Imports 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 Export abzurufenden Objekte definiert.
- atomicComposition
- AtomicComposition
Der Transaktionscontainer für die Komposition.
- exports
- IEnumerable<Export>
Wenn diese Methode zurückgegeben wird, enthält eine Auflistung von Export Objekten, die den von ImportDefinition, falls gefundenen Bedingungen entsprechen, andernfalls ein leeres IEnumerable<T> Objekt. Dieser Parameter wird nicht initialisiert übergeben.
Gibt zurück
trueist Cardinality oder und gibt es Null-ObjekteZeroOrOne, die den Bedingungen des angegebenen ZeroOrMoreExport; ist ImportDefinitiontrue oder Cardinality oder und es gibt genau eineZeroOrOne, die den Bedingungen der angegebenen ExactlyOne; andernfalls Exportentspricht .ImportDefinitionfalse
Ausnahmen
definition ist null.