Udostępnij za pośrednictwem


ICorProfilerInfo::GetAssemblyInfo — Metoda

Akceptuje identyfikator zestawu i zwraca nazwę zestawu oraz identyfikator modułu manifestu.

Składnia

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
[w] Identyfikator zestawu.

cchName
[w] Długość , w znakach , .szName

pcchName
[out] Wskaźnik do całkowitej długości znaków nazwy zestawu.

szName
[out] Bufor szerokiego znaku dostarczonego przez obiekt wywołujący. Po powrocie funkcji będzie zawierać nazwę zestawu.

pAppDomainId
[out] Wskaźnik do identyfikatora domeny aplikacji zawierającej zestaw.

pModuleId
[out] Wskaźnik do identyfikatora modułu manifestu zestawu.

Uwagi

Po powrocie tej metody należy sprawdzić, czy szName bufor był wystarczająco duży, aby zawierał pełną nazwę zestawu. W tym celu porównaj wartość pcchName wskazującą wartość z wartością parametru cchName . Jeśli pcchName wskazuje wartość większą niż cchName, przydziel większy szName bufor, zaktualizuj cchName go przy użyciu nowego, większego rozmiaru i wywołaj GetAssemblyInfo ponownie.

Alternatywnie można najpierw wywołać GetAssemblyInfo bufor o zerowej długości szName , aby uzyskać prawidłowy rozmiar buforu. Następnie można dostosować rozmiar buforu na podstawie wartości zwróconej w pcchName i wywołać GetAssemblyInfo ponownie.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorProf.idl, CorProf.h

Biblioteki: CorGuids.lib

.NET Framework wersje: dostępne od wersji 2.0

Zobacz też