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í
| Name | Description |
|---|---|
| GetExportedValue<T>() |
Vrátí exportovaný objekt s názvem kontraktu odvozeným ze 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 ze 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 ze zadaného parametru typu.
Výjimky
Vyexportované objekty s názvem kontraktu odvozeným z T objektu CompositionContainer.
nebo
Existuje více než jeden exportovaný objekt s názvem kontraktu odvozený z T v objektu CompositionContainer.
Objekt CompositionContainer byl odstraněn.
Podkladový exportovaný objekt nelze přetypovat na T.
Během složení došlo k chybě. Errors bude obsahovat kolekci chyb, ke kterým došlo.
Poznámky
Název kontraktu je výsledek volání GetContractName metody on T.
Název kontraktu se porovná pomocí Ordinal vlastnosti k provedení porovnání s rozlišováním velkých a malý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
Vyexportované objekty s názvem kontraktu odvozeným z T objektu CompositionContainer.
nebo
Existuje více než jeden exportovaný objekt s názvem kontraktu odvozený z T v objektu CompositionContainer.
Objekt CompositionContainer byl odstraněn.
Podkladový exportovaný objekt nelze přetypovat na T.
Během složení 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í GetContractName metody on T.
Název kontraktu se porovná pomocí Ordinal vlastnosti k provedení porovnání s rozlišováním velkých a malých a malých písmen.