Udostępnij za pośrednictwem


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łączyć kompozycji transakcyjnej.

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 dotyczących 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