ExportProvider.GetExportsCore(ImportDefinition, AtomicComposition) Metod

Definition

Hämtar alla exporter som matchar villkoret som definieras av den angivna definitionen.

protected:
 abstract System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExportsCore(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition);
protected abstract System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export>? GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition);
protected abstract System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition);
abstract member GetExportsCore : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition -> seq<System.ComponentModel.Composition.Primitives.Export>
Protected MustOverride Function GetExportsCore (definition As ImportDefinition, atomicComposition As AtomicComposition) As IEnumerable(Of Export)

Parametrar

definition
ImportDefinition

Objektet som definierar villkoren för de objekt som Export ska returneras.

atomicComposition
AtomicComposition

Transaktionscontainern för kompositionen.

Returer

En samling som innehåller alla exporter som matchar det angivna villkoret.

Kommentarer

Åsidosättningar av den här metoden bör inte behandla kardinalitetsrelaterade matchningar som fel och bör inte utlösa undantag i dessa fall. Om till exempel Cardinality är ExactlyOne och det finns noll Export objekt som matchar villkoren för den angivna ImportDefinitionska en tom IEnumerable<T> samling returneras.

Gäller för