ComposablePartExportProvider.GetExportsCore Metod

Definition

Hämtar en samling av alla exporter i den här providern som matchar villkoren för den angivna importen.

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)

Parametrar

definition
ImportDefinition

Det ImportDefinition som definierar villkoren för att Export hämta.

atomicComposition
AtomicComposition

Sammansättningstransaktionen som ska användas eller null för att inaktivera transaktionssammansättning.

Returer

En samling av alla exporter i den här providern som matchar de angivna villkoren.

Kommentarer

Implementerare bör inte behandla kardinalitetsrelaterade matchningar som fel och bör inte utlösa undantag för kardinalitetsrelaterade matchningar. Om importen till exempel begär exakt en export och providern inte har någon matchande export eller mer än en, GetExportsCore bör metoden returnera en tom IEnumerable<T> samling Export objekt.

Gäller för