Udostępnij za pośrednictwem


ExportProvider.TryGetExports Metoda

Definicja

Pobiera wszystkie eksporty zgodne z warunkami określonego importu.

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

Parametry

definition
ImportDefinition

Obiekt, który definiuje warunki Export uzyskiwania obiektów.

atomicComposition
AtomicComposition

Transakcyjny kontener dla kompozycji.

exports
IEnumerable<Export>

Gdy ta metoda zwraca wartość , zawiera kolekcję Export obiektów, które pasują do warunków zdefiniowanych przez ImportDefinitionmetodę , jeśli zostanie znaleziona; w przeciwnym razie jest to pusty IEnumerable<T> obiekt. Ten parametr jest przekazywany jako niezainicjowany.

Zwraca

true jeśli Cardinality jest ZeroOrOne lub ZeroOrMore i istnieją zero Export obiektów, które pasują do warunków określonego ImportDefinition; true jeśli Cardinality jest ZeroOrOne lub ExactlyOne i istnieje dokładnie jeden Export , który pasuje do warunków określonego ImportDefinition; w przeciwnym razie , false.

Wyjątki

definition to null.

Dotyczy