AggregateExportProvider.GetExportsCore Metoda

Definicja

Pobiera wszystkie eksporty zgodne z warunkami określonego importu.

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

Parametry

definition
ImportDefinition

Warunki Export zwracanych obiektów.

atomicComposition
AtomicComposition

Transakcyjny kontener dla kompozycji.

Zwraca

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

Uwagi

Implementatory 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 import żąda dokładnie jednego eksportu, a dostawca nie ma pasujących eksportów lub więcej niż jeden, metoda powinna zwrócić pustą IEnumerable<T> kolekcję Export.

Dotyczy