Delen via


Methode ICorProfilerInfo::GetAssemblyInfo

Accepteert een assembly-id en retourneert de naam van de assembly en de id van de manifestmodule.

Syntaxis

HRESULT GetAssemblyInfo(  
    [in]  AssemblyID  assemblyId,  
    [in]  ULONG       cchName,  
    [out] ULONG       *pcchName,  
    [out, size_is(cchName), length_is(*pcchName)]  
          WCHAR       szName[] ,  
    [out] AppDomainID *pAppDomainId,  
    [out] ModuleID    *pModuleId);  

Parameters

assemblyId
[in] De id van de assembly.

cchName
[in] De lengte, in tekens, van szName.

pcchName
[uit] Een verwijzing naar de totale tekenlengte van de naam van de assembly.

szName
[uit] Een brede tekenbuffer die door de aanroeper wordt geleverd. Wanneer de functie wordt geretourneerd, bevat deze de naam van de assembly.

pAppDomainId
[uit] Een verwijzing naar de id van het toepassingsdomein dat de assembly bevat.

pModuleId
[uit] Een verwijzing naar de id van de manifestmodule van de assembly.

Opmerkingen

Nadat deze methode is geretourneerd, moet u controleren of de szName buffer groot genoeg is om de volledige naam van de assembly te bevatten. Hiervoor vergelijkt u de waarde die pcchName naar verwijst met de waarde van de cchName parameter. Als pcchName verwijst naar een waarde die groter is dan cchName, wijst u een grotere szName buffer toe, werkt cchName u bij met het nieuwe, grotere formaat en roept u GetAssemblyInfo opnieuw aan.

U kunt ook eerst aanroepen GetAssemblyInfo met een buffer met de lengte szName nul om de juiste buffergrootte te verkrijgen. Vervolgens kunt u de buffergrootte aanpassen op basis van de geretourneerde pcchName waarde en opnieuw aanroepen GetAssemblyInfo .

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorProf.idl, CorProf.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 2.0

Zie ook