Freigeben über


ExportProvider.GetExports Methode

Definition

Ruft alle Exporte ab, die mit den angegebenen Bedingungen übereinstimmen.

Überlädt

GetExports(ImportDefinition)

Ruft alle Exporte ab, die mit den Bedingungen der angegebenen Importdefinition übereinstimmen.

GetExports(ImportDefinition, AtomicComposition)

Ruft alle Exporte ab, die den Bedingungen der angegebenen Importdefinition und Komposition entsprechen.

GetExports(Type, Type, String)

Ruft alle Exporte mit dem angegebenen Vertragsnamen ab.

GetExports<T,TMetadataView>()

Ruft alle Exporte mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen ab.

GetExports<T,TMetadataView>(String)

Ruft alle Exporte mit dem angegebenen Vertragsnamen ab.

GetExports<T>()

Ruft alle Exporte mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen ab.

GetExports<T>(String)

Ruft alle Exporte mit dem angegebenen Vertragsnamen ab.

GetExports(ImportDefinition)

Quelle:
ExportProvider.cs
Quelle:
ExportProvider.cs
Quelle:
ExportProvider.cs

Ruft alle Exporte ab, die mit den Bedingungen der angegebenen Importdefinition übereinstimmen.

public:
 System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExports(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition);
member this.GetExports : System.ComponentModel.Composition.Primitives.ImportDefinition -> seq<System.ComponentModel.Composition.Primitives.Export>
Public Function GetExports (definition As ImportDefinition) As IEnumerable(Of Export)

Parameter

definition
ImportDefinition

Das Objekt, das die Bedingungen der abzurufenden Export-Objekte definiert.

Gibt zurück

Eine Auflistung aller Export-Objekte, die mit den durch definition angegebenen Bedingungen übereinstimmen.

Ausnahmen

Cardinality ist ExactlyOne, und es gibt null Export-Objekte, die mit den Bedingungen des angegebenen ImportDefinition-Objekts übereinstimmen.

- oder -

Cardinality ist ZeroOrOne oder ExactlyOne, und es gibt mehr als ein Export-Objekt, das mit den Bedingungen des angegebenen ImportDefinition-Objekts übereinstimmt.

definition ist null.

Gilt für:

GetExports(ImportDefinition, AtomicComposition)

Quelle:
ExportProvider.cs
Quelle:
ExportProvider.cs
Quelle:
ExportProvider.cs

Ruft alle Exporte ab, die den Bedingungen der angegebenen Importdefinition und Komposition entsprechen.

public:
 System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExports(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition);
member this.GetExports : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition -> seq<System.ComponentModel.Composition.Primitives.Export>
Public Function GetExports (definition As ImportDefinition, atomicComposition As AtomicComposition) As IEnumerable(Of Export)

Parameter

definition
ImportDefinition

Das Objekt, das die Bedingungen der abzurufenden Export-Objekte definiert.

atomicComposition
AtomicComposition

Der Transaktionscontainer für die Komposition.

Gibt zurück

Eine Auflistung aller Export-Objekte, die mit der durch definition und atomicComposition angegebenen Bedingung übereinstimmen.

Ausnahmen

Cardinality ist ExactlyOne, und es gibt null Export-Objekte, die mit den Bedingungen des angegebenen ImportDefinition-Objekts übereinstimmen.

- oder -

Cardinality ist ZeroOrOne oder ExactlyOne, und es gibt mehr als ein Export-Objekt, das mit den Bedingungen des angegebenen ImportDefinition-Objekts übereinstimmt.

definition ist null.

- oder -

atomicComposition ist null.

Gilt für:

GetExports(Type, Type, String)

Quelle:
ExportProvider.GetExportOverrides.cs
Quelle:
ExportProvider.GetExportOverrides.cs
Quelle:
ExportProvider.GetExportOverrides.cs

Ruft alle Exporte mit dem angegebenen Vertragsnamen ab.

public:
 System::Collections::Generic::IEnumerable<Lazy<System::Object ^, System::Object ^> ^> ^ GetExports(Type ^ type, Type ^ metadataViewType, System::String ^ contractName);
public System.Collections.Generic.IEnumerable<Lazy<object,object>> GetExports (Type type, Type metadataViewType, string contractName);
public System.Collections.Generic.IEnumerable<Lazy<object,object>> GetExports (Type type, Type? metadataViewType, string? contractName);
member this.GetExports : Type * Type * string -> seq<Lazy<obj, obj>>
Public Function GetExports (type As Type, metadataViewType As Type, contractName As String) As IEnumerable(Of Lazy(Of Object, Object))

Parameter

type
Type

Der Typparameter der zurückzugebenden Lazy<T,TMetadata>-Objekte.

metadataViewType
Type

Der Typ der Metadatenansicht der zurückzugebenden Lazy<T,TMetadata>-Objekte.

contractName
String

Der Vertragsname des zurückzugebenden Lazy<T,TMetadata>-Objekts oder null oder eine leere Zeichenfolge (""), um den Standardvertragsnamen zu verwenden.

Gibt zurück

Eine Auflistung aller Lazy<T,TMetadata>-Objekte für den mit contractName übereinstimmenden Vertrag.

Ausnahmen

Das CompositionContainer-Objekt wurde freigegeben.

type ist null.

metadataViewType ist kein gültiger Metadatenansichtstyp.

Hinweise

Der Standardvertragsname ist das Ergebnis des Aufrufs der GetContractName -Methode für type.

Der Vertragsname wird mithilfe der Ordinal -Eigenschaft verglichen, um einen Nicht-linguistischen Vergleich zwischen Groß- und Kleinschreibung durchzuführen.

Gilt für:

GetExports<T,TMetadataView>()

Quelle:
ExportProvider.GetExportOverrides.cs
Quelle:
ExportProvider.GetExportOverrides.cs
Quelle:
ExportProvider.GetExportOverrides.cs

Ruft alle Exporte mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen ab.

public:
generic <typename T, typename TMetadataView>
 System::Collections::Generic::IEnumerable<Lazy<T, TMetadataView> ^> ^ GetExports();
public System.Collections.Generic.IEnumerable<Lazy<T,TMetadataView>> GetExports<T,TMetadataView> ();
member this.GetExports : unit -> seq<Lazy<'T, 'MetadataView>>
Public Function GetExports(Of T, TMetadataView) () As IEnumerable(Of Lazy(Of T, TMetadataView))

Typparameter

T

Der Typparameter der zurückzugebenden Lazy<T,TMetadata>-Objekte. Der Vertragsname wird auch von diesem Typparameter abgeleitet.

TMetadataView

Der Typ der Metadatenansicht der zurückzugebenden Lazy<T,TMetadata>-Objekte.

Gibt zurück

IEnumerable<Lazy<T,TMetadataView>>

Die Lazy<T,TMetadata>-Objekte mit dem von T abgeleiteten Vertragsnamen, sofern sie gefunden werden, andernfalls ein leeres IEnumerable<T>-Objekt.

Ausnahmen

Das CompositionContainer-Objekt wurde freigegeben.

TMetadataView ist kein gültiger Metadatenansichtstyp.

Hinweise

Der Vertragsname ist das Ergebnis des Aufrufs der GetContractName -Methode für T.

Der Vertragsname wird mithilfe der Ordinal -Eigenschaft verglichen, um einen Nicht-linguistischen Vergleich zwischen Groß- und Kleinschreibung durchzuführen.

Gilt für:

GetExports<T,TMetadataView>(String)

Quelle:
ExportProvider.GetExportOverrides.cs
Quelle:
ExportProvider.GetExportOverrides.cs
Quelle:
ExportProvider.GetExportOverrides.cs

Ruft alle Exporte mit dem angegebenen Vertragsnamen ab.

public:
generic <typename T, typename TMetadataView>
 System::Collections::Generic::IEnumerable<Lazy<T, TMetadataView> ^> ^ GetExports(System::String ^ contractName);
public System.Collections.Generic.IEnumerable<Lazy<T,TMetadataView>> GetExports<T,TMetadataView> (string contractName);
public System.Collections.Generic.IEnumerable<Lazy<T,TMetadataView>> GetExports<T,TMetadataView> (string? contractName);
member this.GetExports : string -> seq<Lazy<'T, 'MetadataView>>
Public Function GetExports(Of T, TMetadataView) (contractName As String) As IEnumerable(Of Lazy(Of T, TMetadataView))

Typparameter

T

Der Typparameter der zurückzugebenden Lazy<T,TMetadata>-Objekte. Der Vertragsname wird auch von diesem Typparameter abgeleitet.

TMetadataView

Der Typ der Metadatenansicht der zurückzugebenden Lazy<T,TMetadata>-Objekte.

Parameter

contractName
String

Der Vertragsname der zurückzugebenden Lazy<T,TMetadata>-Objekte oder null oder eine leere Zeichenfolge (""), um den Standardvertragsnamen zu verwenden.

Gibt zurück

IEnumerable<Lazy<T,TMetadataView>>

Die Lazy<T,TMetadata>-Objekte mit dem angegebenen Vertragsnamen, sofern sie gefunden werden, andernfalls ein leeres IEnumerable<T>-Objekt.

Ausnahmen

Das CompositionContainer-Objekt wurde freigegeben.

TMetadataView ist kein gültiger Metadatenansichtstyp.

Hinweise

Der Standardvertragsname ist das Ergebnis des Aufrufs der GetContractName -Methode für T.

Der Vertragsname wird mithilfe der Ordinal -Eigenschaft verglichen, um einen Nicht-linguistischen Vergleich zwischen Groß- und Kleinschreibung durchzuführen.

Gilt für:

GetExports<T>()

Quelle:
ExportProvider.GetExportOverrides.cs
Quelle:
ExportProvider.GetExportOverrides.cs
Quelle:
ExportProvider.GetExportOverrides.cs

Ruft alle Exporte mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen ab.

public:
generic <typename T>
 System::Collections::Generic::IEnumerable<Lazy<T> ^> ^ GetExports();
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T> ();
member this.GetExports : unit -> seq<Lazy<'T>>
Public Function GetExports(Of T) () As IEnumerable(Of Lazy(Of T))

Typparameter

T

Der Typparameter der zurückzugebenden Lazy<T>-Objekte. Der Vertragsname wird auch von diesem Typparameter abgeleitet.

Gibt zurück

Die Lazy<T>-Objekte mit dem von T abgeleiteten Vertragsnamen, sofern sie gefunden werden, andernfalls ein leeres IEnumerable<T>-Objekt.

Ausnahmen

Das CompositionContainer-Objekt wurde freigegeben.

Hinweise

Der Vertragsname ist das Ergebnis des Aufrufs der GetContractName -Methode für T.

Der Vertragsname wird mithilfe der Ordinal -Eigenschaft verglichen, um einen Nicht-linguistischen Vergleich zwischen Groß- und Kleinschreibung durchzuführen.

Gilt für:

GetExports<T>(String)

Quelle:
ExportProvider.GetExportOverrides.cs
Quelle:
ExportProvider.GetExportOverrides.cs
Quelle:
ExportProvider.GetExportOverrides.cs

Ruft alle Exporte mit dem angegebenen Vertragsnamen ab.

public:
generic <typename T>
 System::Collections::Generic::IEnumerable<Lazy<T> ^> ^ GetExports(System::String ^ contractName);
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T> (string contractName);
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T> (string? contractName);
member this.GetExports : string -> seq<Lazy<'T>>
Public Function GetExports(Of T) (contractName As String) As IEnumerable(Of Lazy(Of T))

Typparameter

T

Der Typparameter der zurückzugebenden Lazy<T>-Objekte.

Parameter

contractName
String

Der Vertragsname der zurückzugebenden Lazy<T>-Objekte oder null oder eine leere Zeichenfolge (""), um den Standardvertragsnamen zu verwenden.

Gibt zurück

Die Lazy<T>-Objekte mit dem angegebenen Vertragsnamen, sofern sie gefunden werden, andernfalls ein leeres IEnumerable<T>-Objekt.

Ausnahmen

Das CompositionContainer-Objekt wurde freigegeben.

Hinweise

Der Standardvertragsname ist das Ergebnis des Aufrufs der GetContractName -Methode für T.

Der Vertragsname wird mithilfe der Ordinal -Eigenschaft verglichen, um einen Nicht-linguistischen Vergleich zwischen Groß- und Kleinschreibung durchzuführen.

Gilt für: