Udostępnij za pośrednictwem


ICorProfilerInfo2::GetAppDomainStaticAddress — Metoda

Pobiera adres określonego pola domeny aplikacji statycznej, które znajduje się w zakresie określonej domeny aplikacji.

Składnia

RESULT GetAppDomainStaticAddress(  
    [in] ClassID classId,  
    [in] mdFieldDef fieldToken,  
    [in] AppDomainID appDomainId,  
    [out] void **ppAddress);  

Parametry

classId
[in] Identyfikator klasy, która zawiera żądane pole domenowo-statyczne aplikacji.

fieldToken
[in] Token metadanych dla żądanego pola domenowo-statycznego aplikacji.

appDomainId
[in] Identyfikator domeny aplikacji, który jest zakresem żądanego pola statycznego.

ppAddress
[out] Wskaźnik do adresu pola statycznego znajdującego się w określonej domenie aplikacji.

Uwagi

Metoda GetAppDomainStaticAddress może zwrócić jedną z następujących metod:

  • CORPROF_E_DATAINCOMPLETE HRESULT, jeśli podane pole statyczne nie zostało przypisane adres w określonym kontekście.

  • Adresy obiektów, które mogą znajdować się w stercie odzyskiwania pamięci. Te adresy mogą stać się nieprawidłowe po odśmiecaniu pamięci, dlatego po usunięciu pamięci profilerzy nie powinni zakładać, że są prawidłowe.

Zanim konstruktor klasy zostanie ukończony, GetAppDomainStaticAddress zwróci CORPROF_E_DATAINCOMPLETE dla wszystkich pól statycznych, chociaż niektóre pola statyczne mogą już zostać zainicjowane i odblokowane obiekty odzyskiwania pamięci.

Wymagania

Platformy: Zobacz Wymagania systemowe.

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

Biblioteki: CorGuids.lib

wersje .NET Framework: dostępne od wersji 2.0

Zobacz też