ExportProvider.GetExports Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
Gilt für:
GetExports(Type, Type, String)
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>()
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
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)
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
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>()
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)
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.