ComposablePartExportProvider.GetExportsCore Methode

Definitie

Hiermee haalt u een verzameling van alle exports in deze provider op die voldoen aan de voorwaarden van de opgegeven import.

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)

Parameters

definition
ImportDefinition

Hiermee ImportDefinition definieert u de voorwaarden van de Export te verkrijgen gegevens.

atomicComposition
AtomicComposition

De samenstellingstransactie die moet worden gebruikt of null om transactionele samenstelling uit te schakelen.

Retouren

Een verzameling van alle exports in deze provider die overeenkomen met de opgegeven voorwaarden.

Opmerkingen

Implementeerfuncties mogen kardinaliteitsgerelateerde fouten niet behandelen als fouten en mogen geen uitzonderingen genereren voor niet-overeenkomende kardinaliteitsgerelateerde fouten. Als de importaanvragen bijvoorbeeld exact één export aanvragen en de provider geen overeenkomende exports of meer dan één heeft, moet de GetExportsCore methode een lege IEnumerable<T> verzameling Export objecten retourneren.

Van toepassing op