CompositionContainer.GetExportsCore Metoda

Definicja

Zwraca kolekcję wszystkich eksportów, które pasują do warunków w określonym ImportDefinition obiekcie.

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

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

atomicComposition
AtomicComposition

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

Zwraca

Kolekcja wszystkich Export obiektów w tym CompositionContainer obiekcie, które są zgodne z warunkami określonymi przez definition.

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