Freigeben über


ExportProvider.GetExport Methode

Definition

Ruft einen angegebenen Export ab.

Überlädt

Name Beschreibung
GetExport<T,TMetadataView>()

Gibt den Export mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen zurück. Wenn es nicht genau einen übereinstimmenden Export gibt, wird eine Ausnahme ausgelöst.

GetExport<T,TMetadataView>(String)

Gibt den Export mit dem angegebenen Vertragsnamen zurück. Wenn es nicht genau einen übereinstimmenden Export gibt, wird eine Ausnahme ausgelöst.

GetExport<T>()

Gibt den Export mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen zurück. Wenn es nicht genau einen übereinstimmenden Export gibt, wird eine Ausnahme ausgelöst.

GetExport<T>(String)

Gibt den Export mit dem angegebenen Vertragsnamen zurück. Wenn es nicht genau einen übereinstimmenden Export gibt, wird eine Ausnahme ausgelöst.

GetExport<T,TMetadataView>()

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

Gibt den Export mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen zurück. Wenn es nicht genau einen übereinstimmenden Export gibt, wird eine Ausnahme ausgelöst.

public:
generic <typename T, typename TMetadataView>
 Lazy<T, TMetadataView> ^ GetExport();
public Lazy<T,TMetadataView>? GetExport<T,TMetadataView>();
public Lazy<T,TMetadataView> GetExport<T,TMetadataView>();
member this.GetExport : unit -> Lazy<'T, 'MetadataView>
Public Function GetExport(Of T, TMetadataView) () As Lazy(Of T, TMetadataView)

Typparameter

T

Der Typparameter des Lazy<T,TMetadata> zurückzugebenden Objekts. Der Vertragsname wird auch von diesem Typparameter abgeleitet.

TMetadataView

Der Typ der Metadatenansicht des Lazy<T,TMetadata> zurückzugebenden Objekts.

Gibt zurück

Lazy<T,TMetadataView>

System.Lazy'2

Ausnahmen

Es gibt null Lazy<T,TMetadata> Objekte, von denen CompositionContainer der Vertragsname im T Objekt abgeleitet ist.

- oder -

Es gibt mehr als ein Lazy<T,TMetadata> Objekt, von dem der Vertragsname im TCompositionContainer Objekt abgeleitet ist.

Das CompositionContainer Objekt wurde gelöscht.

TMetadataView ist kein gültiger Metadatenansichtstyp.

Hinweise

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

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

Gilt für:

GetExport<T,TMetadataView>(String)

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

Gibt den Export mit dem angegebenen Vertragsnamen zurück. Wenn es nicht genau einen übereinstimmenden Export gibt, wird eine Ausnahme ausgelöst.

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

Typparameter

T

Der Typparameter des Lazy<T,TMetadata> zurückzugebenden Objekts.

TMetadataView

Der Typ der Metadatenansicht des Lazy<T,TMetadata> zurückzugebenden Objekts.

Parameter

contractName
String

Der Vertragsname des Lazy<T,TMetadata> zurückzugebenden Objekts oder null eine leere Zeichenfolge ("") zur Verwendung des Standardvertragsnamens.

Gibt zurück

Lazy<T,TMetadataView>

Der Export mit dem angegebenen Vertragsnamen.

Ausnahmen

Es gibt null Lazy<T,TMetadata> Objekte, von denen CompositionContainer der Vertragsname im T Objekt abgeleitet ist.

- oder -

Es gibt mehr als ein Lazy<T,TMetadata> Objekt, von dem der Vertragsname im TCompositionContainer Objekt abgeleitet ist.

Das CompositionContainer Objekt wurde gelöscht.

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 Vergleich zwischen Groß- und Kleinschreibung durchzuführen.

Gilt für:

GetExport<T>()

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

Gibt den Export mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen zurück. Wenn es nicht genau einen übereinstimmenden Export gibt, wird eine Ausnahme ausgelöst.

public:
generic <typename T>
 Lazy<T> ^ GetExport();
public Lazy<T>? GetExport<T>();
public Lazy<T> GetExport<T>();
member this.GetExport : unit -> Lazy<'T>
Public Function GetExport(Of T) () As Lazy(Of T)

Typparameter

T

Der Typparameter des Lazy<T> zurückzugebenden Objekts. Der Vertragsname wird auch von diesem Typparameter abgeleitet.

Gibt zurück

Der Export mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen.

Ausnahmen

Es gibt null Lazy<T> Objekte, von denen CompositionContainer der Vertragsname im T Objekt abgeleitet ist.

- oder -

Es gibt mehr als ein Lazy<T> Objekt, von dem der Vertragsname im TCompositionContainer Objekt abgeleitet ist.

Das CompositionContainer Objekt wurde gelöscht.

Hinweise

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

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

Gilt für:

GetExport<T>(String)

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

Gibt den Export mit dem angegebenen Vertragsnamen zurück. Wenn es nicht genau einen übereinstimmenden Export gibt, wird eine Ausnahme ausgelöst.

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

Typparameter

T

Der Typparameter des Lazy<T> zurückzugebenden Objekts.

Parameter

contractName
String

Der Vertragsname des Lazy<T> zurückzugebenden Objekts oder null eine leere Zeichenfolge ("") zur Verwendung des Standardvertragsnamens.

Gibt zurück

Der Export mit dem angegebenen Vertragsnamen.

Ausnahmen

Es gibt null Lazy<T> Objekte, von denen CompositionContainer der Vertragsname im T Objekt abgeleitet ist.

- oder -

Es gibt mehr als ein Lazy<T> Objekt, von dem der Vertragsname im TCompositionContainer Objekt abgeleitet ist.

Das CompositionContainer Objekt wurde gelöscht.

Hinweise

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

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

Gilt für: