Methode ICLRReferenceAssemblyEnum::Get
Hiermee haalt u de assembly-identiteit op in de opgegeven index.
Syntaxis
HRESULT Get (
[in] DWORD dwIndex,
[out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBufferSize
);
Parameters
dwIndex
[in] De op nul gebaseerde index van de assembly-identiteit die moet worden geretourneerd.
pwzBuffer
[uit] Een buffer met de assembly-identiteitsgegevens.
pcchBufferSize
[in, uit] De grootte van de pwzBuffer
buffer.
Retourwaarde
HRESULT | Beschrijving |
---|---|
S_OK | Get is geretourneerd. |
ERROR_INSUFFICIENT_BUFFER | pwzBuffer is te klein. |
ERROR_NO_MORE_ITEMS | De opsomming bevat geen items meer. |
HOST_E_CLRNOTAVAILABLE | De Common Language Runtime (CLR) is niet geladen in een proces of de CLR bevindt zich in een status waarin beheerde code niet kan worden uitgevoerd of de aanroep kan worden verwerkt. |
HOST_E_TIMEOUT | Er is een time-out opgetreden voor het gesprek. |
HOST_E_NOT_OWNER | De beller is niet de eigenaar van het vergrendelingsslot. |
HOST_E_ABANDONED | Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of vezel op wachtte. |
E_FAIL | Er is een onbekende catastrofale fout opgetreden. Als een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE. |
Opmerkingen
Get
wordt meestal twee keer aangeroepen. De eerste aanroep levert een null-waarde voor pwzBuffer
en stelt in pcchBufferSize
op de grootte die geschikt is voor pwzBuffer
. De tweede aanroep levert een van de juiste grootte pwzBuffer
en bevat de canonieke assembly-id-gegevens na voltooiing.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 2.0