Udostępnij za pośrednictwem


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

Kontener transakcyjny dla kompozycji.

Zwraca

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

Uwagi

Zastąpienia 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 spełniających warunki określonego ImportDefinition, powinna zostać zwrócona pusta IEnumerable<T> kolekcja.

Dotyczy