Sdílet prostřednictvím


ICorProfilerInfo::GetAssemblyInfo – metoda

Přijme ID sestavení a vrátí název sestavení a ID jeho modulu manifestu.

Syntaxe

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);  

Parametry

assemblyId
[v] Identifikátor sestavení.

cchName
[v] Délka znaku ve znaméně szName.

pcchName
[out] Ukazatel na celkovou délku znaku názvu sestavení.

szName
[out] Vyrovnávací paměť širokých znaků poskytovaná volajícím. Když se funkce vrátí, bude obsahovat název sestavení.

pAppDomainId
[out] Ukazatel na ID domény aplikace, která obsahuje sestavení.

pModuleId
[out] Ukazatel na ID modulu manifestu sestavení.

Poznámky

Po vrácení této metody je nutné ověřit, že szName vyrovnávací paměť byla dostatečně velká, aby obsahovala úplný název sestavení. Chcete-li to provést, porovnejte hodnotu, která pcchName odkazuje na, s hodnotou parametru cchName . Pokud pcchName odkazuje na hodnotu, která je větší než cchName, alokujte větší szName vyrovnávací paměť, aktualizujte cchName novou větší velikost a zavolejte GetAssemblyInfo znovu.

Případně můžete nejprve volat GetAssemblyInfo s vyrovnávací pamětí nulové délky szName , abyste získali správnou velikost vyrovnávací paměti. Pak můžete upravit velikost vyrovnávací paměti na základě hodnoty vrácené v pcchName a volat GetAssemblyInfo znovu.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorProf.idl, CorProf.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od verze 2.0

Viz také