ExportProvider.TryGetExports Methode

Definition

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);
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-ObjekteExport, die den Bedingungen des angegebenen trueImportDefinition; ist ZeroOrOneCardinality oder ExactlyOne oder und es gibt genau eineExport, die den Bedingungen der angegebenen ImportDefinition; andernfalls falseentspricht .ZeroOrMoreZeroOrOne

Ausnahmen

definition ist null.

Gilt für: