Share via


ExportProvider.GetExportedValue Metoda

Definice

Získá exportovaný objekt.

Přetížení

GetExportedValue<T>()

Vrátí exportovaný objekt s názvem kontraktu odvozeným od zadaného parametru typu. Pokud neexistuje přesně jeden odpovídající exportovaný objekt, vyvolá se výjimka.

GetExportedValue<T>(String)

Vrátí exportovaný objekt se zadaným názvem kontraktu. Pokud neexistuje přesně jeden odpovídající exportovaný objekt, vyvolá se výjimka.

GetExportedValue<T>()

Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs

Vrátí exportovaný objekt s názvem kontraktu odvozeným od zadaného parametru typu. Pokud neexistuje přesně jeden odpovídající exportovaný objekt, vyvolá se výjimka.

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

Parametry typu

T

Typ exportovaného objektu, který se má vrátit. Název kontraktu je také odvozen z tohoto parametru typu.

Návraty

T

Exportovaný objekt s názvem kontraktu odvozeným od zadaného parametru typu.

Výjimky

Neexistují žádné exportované objekty s názvem kontraktu odvozeným z T v objektu CompositionContainer.

-nebo-

Existuje více než jeden exportovaný objekt s názvem kontraktu odvozeným z T v objektu CompositionContainer.

Podkladový exportovaný objekt nelze přetypovat na T.

Při skládání došlo k chybě. Errors bude obsahovat kolekci chyb, ke kterým došlo.

Poznámky

Název kontraktu je výsledkem volání metody na GetContractNameT.

Název smlouvy se porovnává pomocí Ordinal vlastnosti k provedení nekolingvického porovnání s rozlišováním velkých a malých písmen.

Platí pro

GetExportedValue<T>(String)

Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs
Zdroj:
ExportProvider.GetExportOverrides.cs

Vrátí exportovaný objekt se zadaným názvem kontraktu. Pokud neexistuje přesně jeden odpovídající exportovaný objekt, vyvolá se výjimka.

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

Parametry typu

T

Typ exportovaného objektu, který se má vrátit.

Parametry

contractName
String

Název kontraktu exportovaného objektu, který se má vrátit, nebo null prázdný řetězec ("") pro použití výchozího názvu kontraktu.

Návraty

T

Exportovaný objekt se zadaným názvem kontraktu.

Výjimky

Neexistují žádné exportované objekty s názvem kontraktu odvozeným z T v objektu CompositionContainer.

-nebo-

Existuje více než jeden exportovaný objekt s názvem kontraktu odvozeným z T v objektu CompositionContainer.

Podkladový exportovaný objekt nelze přetypovat na T.

Při skládání došlo k chybě. Errors bude obsahovat kolekci chyb, ke kterým došlo.

Poznámky

Výchozí název kontraktu je výsledkem volání metody na GetContractNameT.

Název smlouvy se porovnává pomocí Ordinal vlastnosti k provedení nekolingvického porovnání s rozlišováním velkých a malých písmen.

Platí pro