ExportProvider.TryGetExports Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
.