Sdílet prostřednictvím


ICLRReferenceAssemblyEnum::Get – metoda

Získá identitu sestavení v zadaném indexu.

Syntaxe

HRESULT Get (  
    [in] DWORD dwIndex,  
    [out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,  
    [in, out] DWORD *pcchBufferSize  
);  

Parametry

dwIndex
[v] Index nulové identity sestavení, který se má vrátit.

pwzBuffer
[out] Vyrovnávací paměť obsahující data identity sestavení.

pcchBufferSize
[in, out] Velikost pwzBuffer vyrovnávací paměti.

Návratová hodnota

HRESULT Description
S_OK Get úspěšně vráceno.
ERROR_INSUFFICIENT_BUFFER pwzBuffer je příliš malý.
ERROR_NO_MORE_ITEMS Výčet neobsahuje žádné další položky.
HOST_E_CLRNOTAVAILABLE Modul CLR (Common Language Runtime) nebyl načten do procesu nebo je ve stavu, ve kterém nemůže spustit spravovaný kód nebo úspěšně zpracovat volání.
HOST_E_TIMEOUT Časový limit hovoru vypršel.
HOST_E_NOT_OWNER Volající zámek nevlastní.
HOST_E_ABANDONED Událost byla zrušena, když na ni čekalo blokované vlákno nebo vlákno.
E_FAIL Došlo k neznámému katastrofickému selhání. Pokud metoda vrátí E_FAIL, clr už není v rámci procesu použitelný. Následná volání metod hostování vrátí HOST_E_CLRNOTAVAILABLE.

Poznámky

Get se obvykle nazývá dvakrát. První volání poskytne hodnotu null pro pwzBuffera nastaví pcchBufferSize se na velikost odpovídající pro pwzBuffer. Druhé volání poskytuje odpovídající velikost pwzBuffera po dokončení obsahuje kanonická data identity sestavení.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: MSCorEE.h

Knihovny: Zahrnuto jako prostředek v MSCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 2.0

Viz také