ExportProvider.GetExportedValue Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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>()
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
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.
Objekt CompositionContainer byl odstraněn.
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)
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
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.
Objekt CompositionContainer byl odstraněn.
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.