ICorProfilerInfo2::GetAppDomainStaticAddress 方法
获取指定应用程序域静态字段在指定应用程序域范围内的地址。
RESULT GetAppDomainStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] AppDomainID appDomainId,
[out] void **ppAddress);
参数
classId
[in] 包含请求的应用程序域静态字段的类的类 ID。fieldToken
[in] 请求的应用程序域静态字段的元数据标记。appDomainId
[in] 充当所请求静态字段的范围的应用程序域的 ID。ppAddress
[out] 一个指针,它指向静态字段在指定应用程序域中的地址。
备注
GetAppDomainStaticAddress 方法可能返回下列某项:
CORPROF_E_DATAINCOMPLETE HRESULT(如果尚未在指定的上下文中为给定的静态字段分配地址)。
可能位于垃圾回收堆中的对象的地址。 垃圾回收后,这些地址可能会无效,因此垃圾回收后,探查器不应假定它们是有效的。
一个类的类构造函数完成之前,GetAppDomainStaticAddress 将为其所有静态字段返回 CORPROF_E_DATAINCOMPLETE,虽然某些静态字段可能已被初始化并 rooting 垃圾回收集合对象。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**CorProf.idl、CorProf.h
**库:**CorGuids.lib
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0