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