ICLRReferenceAssemblyEnum::Get-Methode
Ruft die Assemblyidentität am angegebenen Index ab.
Syntax
HRESULT Get (
[in] DWORD dwIndex,
[out, size_is(*pcchBufferSize)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBufferSize
);
Parameter
dwIndex
[in] Der nullbasierte Index der Assemblyidentität, die zurückgegeben werden soll.
pwzBuffer
[out] Ein Puffer, der die Assemblyidentitätsdaten enthält.
pcchBufferSize
[in, out] Die Größe des pwzBuffer
-Puffers.
Rückgabewert
HRESULT | BESCHREIBUNG |
---|---|
S_OK | Get wurde erfolgreich zurückgegeben. |
ERROR_INSUFFICIENT_BUFFER | pwzBuffer ist zu klein. |
ERROR_NO_MORE_ITEMS | Die Enumeration enthält keine weiteren Elemente. |
HOST_E_CLRNOTAVAILABLE | Die Common Language Runtime (CLR) wurde nicht in einen Prozess geladen, oder die CLR befindet sich in einem Zustand, in dem sie keinen verwalteten Code ausführen oder den Aufruf nicht erfolgreich verarbeiten kann. |
HOST_E_TIMEOUT | Timeout des Aufrufs. |
HOST_E_NOT_OWNER | Der Aufrufer besitzt die Sperre nicht. |
HOST_E_ABANDONED | Ein Ereignis wurde abgebrochen, während ein blockierter Thread oder eine blockierte Fiber darauf gewartet hat. |
E_FAIL | Es ist ein unbekannter katastrophaler Fehler aufgetreten. Wenn eine Methode E_FAIL zurückgibt, kann die CLR nicht mehr innerhalb des Prozesses verwendet werden. Nachfolgende Aufrufe von Hostingmethoden geben HOST_E_CLRNOTAVAILABLE zurück. |
Bemerkungen
Get
wird in der Regel zweimal aufgerufen. Der erste Aufruf gibt einen NULL-Wert für pwzBuffer
an und legt pcchBufferSize
auf die Größe fest, die für pwzBuffer
geeignet ist. Der zweite Aufruf stellt einen pwzBuffer
mit entsprechender Größe bereit und enthält nach Abschluss die kanonischen Assemblyidentitätsdaten.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MSCorEE.h
Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten.
.NET Framework-Versionen: Seit 2.0 verfügbar.