Freigeben über


ExportProvider.GetExport Methode

Definition

Ruft einen angegebenen Export ab.

Überlädt

GetExport<T,TMetadataView>()

Gibt den Export mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen zurück. Wenn nicht genau ein übereinstimmender Export vorhanden ist, wird eine Ausnahme ausgelöst.

GetExport<T,TMetadataView>(String)

Gibt den Export mit dem angegebenen Vertragsnamen zurück. Wenn nicht genau ein übereinstimmender Export vorhanden ist, wird eine Ausnahme ausgelöst.

GetExport<T>()

Gibt den Export mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen zurück. Wenn nicht genau ein übereinstimmender Export vorhanden ist, wird eine Ausnahme ausgelöst.

GetExport<T>(String)

Gibt den Export mit dem angegebenen Vertragsnamen zurück. Wenn nicht genau ein übereinstimmender Export vorhanden ist, wird eine Ausnahme ausgelöst.

GetExport<T,TMetadataView>()

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 nicht genau ein übereinstimmender Export vorhanden ist, 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 zurückzugebenden Lazy<T,TMetadata>-Objekts. Der Vertragsname wird auch von diesem Typparameter abgeleitet.

TMetadataView

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

Gibt zurück

Lazy<T,TMetadataView>

System.Lazy'2

Ausnahmen

Es gibt keine Lazy<T,TMetadata>-Objekte mit dem von T abgeleiteten Vertragsnamen im CompositionContainer-Objekt.

- oder -

Es gibt mehr als ein Lazy<T,TMetadata>-Objekt mit dem von T abgeleiteten Vertragsnamen im CompositionContainer-Objekt.

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:

GetExport<T,TMetadataView>(String)

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

Gibt den Export mit dem angegebenen Vertragsnamen zurück. Wenn nicht genau ein übereinstimmender Export vorhanden ist, 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 zurückzugebenden Lazy<T,TMetadata>-Objekts.

TMetadataView

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

Parameter

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

Lazy<T,TMetadataView>

Der Export mit dem angegebenen Vertragsnamen.

Ausnahmen

Es gibt keine Lazy<T,TMetadata>-Objekte mit dem von T abgeleiteten Vertragsnamen im CompositionContainer-Objekt.

- oder -

Es gibt mehr als ein Lazy<T,TMetadata>-Objekt mit dem von T abgeleiteten Vertragsnamen im CompositionContainer-Objekt.

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:

GetExport<T>()

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 nicht genau ein übereinstimmender Export vorhanden ist, 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 zurückzugebenden Lazy<T>-Objekts. Der Vertragsname wird auch von diesem Typparameter abgeleitet.

Gibt zurück

Der Export mit dem vom angegebenen Typparameter abgeleiteten Vertragsnamen.

Ausnahmen

Es gibt keine Lazy<T>-Objekte mit dem von T abgeleiteten Vertragsnamen im CompositionContainer-Objekt.

- oder -

Es gibt mehr als ein Lazy<T>-Objekt mit dem von T abgeleiteten Vertragsnamen im CompositionContainer-Objekt.

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:

GetExport<T>(String)

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

Gibt den Export mit dem angegebenen Vertragsnamen zurück. Wenn nicht genau ein übereinstimmender Export vorhanden ist, 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 zurückzugebenden Lazy<T>-Objekts.

Parameter

contractName
String

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

Gibt zurück

Der Export mit dem angegebenen Vertragsnamen.

Ausnahmen

Es gibt keine Lazy<T>-Objekte mit dem von T abgeleiteten Vertragsnamen im CompositionContainer-Objekt.

- oder -

Es gibt mehr als ein Lazy<T>-Objekt mit dem von T abgeleiteten Vertragsnamen im CompositionContainer-Objekt.

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: