Sdílet prostřednictvím


ICLRProbingAssemblyEnum::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 sestavení založený na nule identity, který se má vrátit.

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

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

Návratová hodnota

HRESULT Popis
S_OK Get byla úspěšně vrácena.
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 clr je ve stavu, ve kterém nemůže úspěšně spustit spravovaný kód nebo proces volání.
HOST_E_TIMEOUT Vypršel časový limit hovoru.
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é katastrofické chybě. Pokud metoda vrátí E_FAIL, CLR již není možné použít v rámci procesu. Následná volání všech metod hostování vrací HOST_E_CLRNOTAVAILABLE.

Poznámky

Identita v indexu 0 je identita specifická pro architekturu procesoru. Identita na indexu 1 je sestavení CIL (Architecture-neutral assembly) pro běžný zprostředkující jazyk (CIL). Identita v indexu 2 neobsahuje žádné informace o architektuře.

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

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: MSCorEE.h

Knihovna: Zahrnutý jako prostředek v MSCorEE.dll

Verze rozhraní .NET Framework: Dostupné od verze 2.0

Viz také