CatalogExportProvider.GetExportsCore Metoda

Definicja

Zwraca 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

Transakcja kompozycji do użycia lub null wyłączenie kompozycji transakcyjnej.

Zwraca

IEnumerable<Export>

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

Uwagi

Implementacje nie powinny traktować niezgodności związanych z kardynalnością jako błędów i nie powinny zgłaszać wyjątków dla niezgodności związanych z kardynalnością. Jeśli na przykład import żąda dokładnie jednego eksportu, a dostawca nie ma pasujących eksportów lub więcej niż jeden, GetExportsCore metoda powinna zwrócić pustą IEnumerable<T> kolekcję Export obiektów.

Dotyczy