Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает адрес указанного поля статического потока, которое находится в области действия заданного потока и домена приложения.
Синтаксис
HRESULT GetThreadStaticAddress2(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] AppDomainID appDomainId,
[in] ThreadID threadId,
[out] void **ppAddress);
Параметры
classId
[in] Идентификатор класса, содержащего запрошенное статическое поле потока.
fieldToken
[in] Маркер метаданных для запрошенного статического поля потока.
appDomainId
[in] Идентификатор домена приложения.
threadId
[in] Идентификатор потока, который является область для запрошенного статического поля.
ppAddress
[out] Указатель на адрес статического поля, который находится в указанном потоке.
Комментарии
Метод GetThreadStaticAddress2 может возвращать одно из следующих элементов:
CORPROF_E_DATAINCOMPLETE HRESULT, если заданному статическому полю не назначен адрес в указанном контексте.
Адреса объектов, которые могут находиться в куче сборки мусора. Эти адреса могут стать недопустимыми после сборки мусора, поэтому после сборки мусора профилировщики не должны предполагать, что они являются допустимыми.
Перед завершением GetThreadStaticAddress2 конструктора класса возвращает CORPROF_E_DATAINCOMPLETE для всех статических полей, хотя некоторые статические поля уже могут быть инициализированы и корневыми объектами сборки мусора.
Метод ICorProfilerInfo2::GetThreadStaticAddress аналогичен методу GetThreadStaticAddress2 , но не принимает аргумент домена приложения.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с 4