ExportProvider.GetExportedValue Metod

Definition

Hämtar ett exporterat objekt.

Överlagringar

Name Description
GetExportedValue<T>()

Returnerar det exporterade objektet med kontraktsnamnet som härletts från den angivna typparametern. Om det inte finns exakt ett matchande exporterat objekt genereras ett undantag.

GetExportedValue<T>(String)

Returnerar det exporterade objektet med det angivna kontraktsnamnet. Om det inte finns exakt ett matchande exporterat objekt genereras ett undantag.

GetExportedValue<T>()

Källa:
ExportProvider.GetExportOverrides.cs
Källa:
ExportProvider.GetExportOverrides.cs
Källa:
ExportProvider.GetExportOverrides.cs
Källa:
ExportProvider.GetExportOverrides.cs

Returnerar det exporterade objektet med kontraktsnamnet som härletts från den angivna typparametern. Om det inte finns exakt ett matchande exporterat objekt genereras ett undantag.

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

Typparametrar

T

Typen av det exporterade objekt som ska returneras. Kontraktsnamnet härleds också från den här typparametern.

Returer

T

Det exporterade objektet med kontraktsnamnet som härleds från den angivna typparametern.

Undantag

Det finns noll exporterade objekt med kontraktnamnet som härleds från T i CompositionContainer.

-eller-

Det finns fler än ett exporterat objekt med kontraktnamnet som härleds från T i CompositionContainer.

Objektet CompositionContainer har tagits bort.

Det underliggande exporterade objektet kan inte omvandlas till T.

Ett fel uppstod under kompositionen. Errors innehåller en samling fel som har inträffat.

Kommentarer

Kontraktsnamnet är resultatet av att anropa metoden på GetContractNameT.

Kontraktsnamnet jämförs med egenskapen Ordinal för att utföra en skiftlägeskänslig, icke-språklig jämförelse.

Gäller för

GetExportedValue<T>(String)

Källa:
ExportProvider.GetExportOverrides.cs
Källa:
ExportProvider.GetExportOverrides.cs
Källa:
ExportProvider.GetExportOverrides.cs
Källa:
ExportProvider.GetExportOverrides.cs

Returnerar det exporterade objektet med det angivna kontraktsnamnet. Om det inte finns exakt ett matchande exporterat objekt genereras ett undantag.

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

Typparametrar

T

Typen av det exporterade objekt som ska returneras.

Parametrar

contractName
String

Kontraktsnamnet för det exporterade objektet som ska returneras, eller null en tom sträng ("") för att använda standardkontraktnamnet.

Returer

T

Det exporterade objektet med det angivna kontraktsnamnet.

Undantag

Det finns noll exporterade objekt med kontraktnamnet som härleds från T i CompositionContainer.

-eller-

Det finns fler än ett exporterat objekt med kontraktnamnet som härleds från T i CompositionContainer.

Objektet CompositionContainer har tagits bort.

Det underliggande exporterade objektet kan inte omvandlas till T.

Ett fel uppstod under kompositionen. Errors innehåller en samling fel som har inträffat.

Kommentarer

Standardkontraktnamnet är resultatet av att anropa metoden på GetContractNameT.

Kontraktsnamnet jämförs med egenskapen Ordinal för att utföra en skiftlägeskänslig, icke-språklig jämförelse.

Gäller för