Метод ICorProfilerInfo2::GetRVAStaticAddressICorProfilerInfo2::GetRVAStaticAddress Method

Возвращает адрес указанного статического поля с относительным виртуальным адресом (RVA).Gets the address of the specified relative virtual address (RVA) static field.

СинтаксисSyntax

HRESULT GetRVAStaticAddress(  
    [in] ClassID classId,  
    [in] mdFieldDef fieldToken,  
    [out] void **ppAddress);  

ПараметрыParameters

classId
окне Идентификатор класса, содержащего запрошенное статическое поле для параметра RVA.[in] The ID of the class that contains the requested RVA-static field.

fieldToken
окне Токен метаданных для запрошенного статического поля.[in] Metadata token for the requested RVA-static field.

ppAddress
заполняет Указатель на адрес поля static-RVA.[out] A pointer to the address of the RVA-static field.

RemarksRemarks

GetRVAStaticAddressМетод может вернуть одно из следующих данных:The GetRVAStaticAddress method may return one of the following:

  • CORPROF_E_DATAINCOMPLETE HRESULT, если заданному статическому полю не назначен адрес в указанном контексте.A CORPROF_E_DATAINCOMPLETE HRESULT if the given static field has not been assigned an address in the specified context.

  • Адреса объектов, которые могут находиться в куче сборки мусора.The addresses of objects that may be in the garbage collection heap. Эти адреса могут стать недействительными после сборки мусора, поэтому после сборки мусора профилировщики не должны считать, что они являются допустимыми.These addresses may become invalid after garbage collection, so after garbage collection, profilers should not assume that they are valid.

Перед завершением конструктора класса класса возвратит GetRVAStaticAddress CORPROF_E_DATAINCOMPLETE для всех его статических полей, хотя некоторые статические поля уже могут быть инициализированы и могут быть корневыми объектами сборки мусора.Before a class’s class constructor is completed, GetRVAStaticAddress will return CORPROF_E_DATAINCOMPLETE for all its static fields, although some of the static fields may already be initialized and may be rooting garbage collection objects.

ТребованияRequirements

Платформы: см. раздел Требования к системе.Platforms: See System Requirements.

Заголовок: CorProf.idl, CorProf.hHeader: CorProf.idl, CorProf.h

Библиотека: CorGuids.libLibrary: CorGuids.lib

Платформа .NET Framework версии:Доступно с версии 2.0Available since 2.0.NET Framework Versions: Доступно с версии 2.0Available since 2.0

См. такжеSee also