CompositionContainer.GetExportsCore Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een verzameling van alle exports die overeenkomen met de voorwaarden in het opgegeven ImportDefinition object.
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
Het object dat de voorwaarden van de Export objecten definieert die moeten worden opgehaald.
- atomicComposition
- AtomicComposition
De samenstellingstransactie die moet worden gebruikt of null om transactionele samenstelling uit te schakelen.
Retouren
Een verzameling van alle Export objecten in dit CompositionContainer object die overeenkomen met de voorwaarden die zijn opgegeven door definition.
Opmerkingen
Implementaties 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.