ISymUnmanagedWriter::CloseScope 方法
关闭当前词法范围。
语法
HRESULT CloseScope(
[in] ULONG32 endOffset);
参数
endOffset
[in] 与词法范围内最后一个指令结束点的方法开头的偏移量(以字节为单位)。
返回值
如果该方法成功,则返回 S_OK;否则返回 E_FAIL 或某种其他错误代码。
备注
范围关闭后,不能再在其中定义变量。
ISymUnmanagedWriter::OpenScope 返回一个不透明的范围标识符,该标识符可与 ISymUnmanagedWriter::SetScopeRange 配合使用,用于定义范围的起始偏移量和结束偏移量。 在这种情况下,忽略传递到 ISymUnmanagedWriter::OpenScope
和 ISymUnmanagedWriter::CloseScope
的偏移量。 范围标识符仅在当前方法中有效。
要求
标头:CorSym.idl、CorSym.h