ExportProvider.GetExportsCore(ImportDefinition, AtomicComposition) Metoda

Definicja

Pobiera wszystkie eksporty zgodne z ograniczeniem zdefiniowanym przez określoną definicję.

protected:
 abstract System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExportsCore(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition);
protected abstract System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export>? GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition);
protected abstract System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition);
abstract member GetExportsCore : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition -> seq<System.ComponentModel.Composition.Primitives.Export>
Protected MustOverride Function GetExportsCore (definition As ImportDefinition, atomicComposition As AtomicComposition) As IEnumerable(Of Export)

Parametry

definition
ImportDefinition

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

atomicComposition
AtomicComposition

Transakcyjny kontener dla kompozycji.

Zwraca

Kolekcja zawierająca wszystkie eksporty zgodne z określonym warunkiem.

Uwagi

Przesłonięcia tej metody nie powinny traktować niezgodności związanych z kardynalnością jako błędów i nie powinny zgłaszać wyjątków w tych przypadkach. Jeśli na przykład Cardinality jest i ExactlyOne nie ma Export żadnych obiektów, które spełniają warunki określonego ImportDefinition, powinna zostać zwrócona pusta IEnumerable<T> kolekcja.

Dotyczy