ISymUnmanagedWriter::CloseScope 方法

关闭当前词法范围。

语法

HRESULT CloseScope(  
    [in] ULONG32 endOffset);  

参数

endOffset
[in] 与词法范围内最后一个指令结束点的方法开头的偏移量(以字节为单位)。

返回值

如果该方法成功,则返回 S_OK;否则返回 E_FAIL 或某种其他错误代码。

备注

范围关闭后,不能再在其中定义变量。

ISymUnmanagedWriter::OpenScope 返回一个不透明的范围标识符,该标识符可与 ISymUnmanagedWriter::SetScopeRange 配合使用,用于定义范围的起始偏移量和结束偏移量。 在这种情况下,忽略传递到 ISymUnmanagedWriter::OpenScopeISymUnmanagedWriter::CloseScope 的偏移量。 范围标识符仅在当前方法中有效。

要求

标头:CorSym.idl、CorSym.h

请参阅