Partager via


ICLRReferenceAssemblyEnum::Get, méthode

Obtient l’identité d’assembly à l’index fourni.

Syntaxe

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

Paramètres

dwIndex
[in] Index de base zéro de l’identité d’assembly à retourner.

pwzBuffer
[out] Mémoire tampon contenant les données d’identité d’assembly.

pcchBufferSize
[in, out] Taille de la mémoire tampon pwzBuffer.

Valeur de retour

HRESULT Description
S_OK Get retourné.
ERROR_INSUFFICIENT_BUFFER pwzBuffer est trop petite.
ERROR_NO_MORE_ITEMS L’énumération ne contient plus d’éléments.
HOST_E_CLRNOTAVAILABLE Le Common Language Runtime (CLR) n’a pas été chargé dans un processus ou est dans un état dans lequel il ne peut ni exécuter le code managé ni traiter l’appel avec succès.
HOST_E_TIMEOUT L’appel a expiré.
HOST_E_NOT_OWNER L’appelant n’est pas propriétaire du verrou.
HOST_E_ABANDONED Un événement a été annulé alors qu’un thread ou une fibre bloqué l’attendait.
E_FAIL Une défaillance catastrophique inconnue s’est produite. Lorsqu’une méthode renvoie E_FAIL, le CLR n’est plus utilisable dans le processus. Les appels suivants aux méthodes d’hébergement renvoient HOST_E_CLRNOTAVAILABLE.

Notes

Get est généralement appelé deux fois. Le premier appel fournit une valeur nulle pour pwzBuffer et définit pcchBufferSize avec la taille appropriée pour pwzBuffer. Le deuxième appel fournit un pwzBuffer de taille appropriée et contient les données d’identité d’assembly canonique à la fin.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : MSCorEE.h

Bibliothèque : incluse en tant que ressource dans MsCorEE.dll

Versions de .NET Framework : Disponible depuis la version 2.0

Voir aussi