SymWriter 类
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public ref class SymWriter : System::Diagnostics::SymbolStore::ISymbolWriter
public ref class SymWriter : System::Diagnostics::SymbolStore::SymWriterBase, IDisposable, System::Diagnostics::SymbolStore::ISymbolWriter
public class SymWriter : System.Diagnostics.SymbolStore.ISymbolWriter
[System.Runtime.InteropServices.ComVisible(true)]
public class SymWriter : System.Diagnostics.SymbolStore.ISymbolWriter
[System.Runtime.InteropServices.ComVisible(true)]
public class SymWriter : System.Diagnostics.SymbolStore.SymWriterBase, IDisposable, System.Diagnostics.SymbolStore.ISymbolWriter
type SymWriter = class
interface ISymbolWriter
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymWriter = class
interface ISymbolWriter
[<System.Runtime.InteropServices.ComVisible(true)>]
type SymWriter = class
inherit SymWriterBase
interface ISymbolWriter
interface IDisposable
Public Class SymWriter
Implements ISymbolWriter
Public Class SymWriter
Inherits SymWriterBase
Implements IDisposable, ISymbolWriter
- 继承
-
- 继承
-
- 属性
-
- 实现
-
类 SymWriter 提供用于定义文档、序列点、词法范围和变量的方法。
__dtor()
|
此 API 支持产品基础结构,不能在代码中直接使用。
释放由 SymWriter 对象的当前实例控制的资源。
|
{dtor}()
|
此 API 支持产品基础结构,不能在代码中直接使用。
释放由 SymWriter 对象的当前实例控制的资源。
|
{dtor}()
|
释放由当前实例所持有的资源。
(继承自 SymWriterBase)
|
Close()
|
关闭 SymWriter,并将符号提交到符号存储区。
|
CloseMethod()
|
关闭当前方法。
|
CloseNamespace()
|
关闭最近的命名空间。
|
CloseScope(Int32)
|
关闭当前词法范围。
|
DefineDocument(String, Guid, Guid, Guid)
|
定义源文档。
|
DefineField(SymbolToken, String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32)
|
在所有情况下均引发 NotSupportedException。
|
DefineGlobalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32)
|
在所有情况下均引发 NotSupportedException。
|
DefineLocalVariable(String, FieldAttributes, Byte[], SymAddressKind, Int32, Int32, Int32, Int32, Int32)
|
在当前词法范围内定义单个变量。
|
DefineParameter(String, ParameterAttributes, Int32, SymAddressKind, Int32, Int32, Int32)
|
在所有情况下均引发 NotSupportedException。
|
DefineSequencePoints(ISymbolDocumentWriter, Int32[], Int32[], Int32[], Int32[], Int32[])
|
在当前方法内定义一组序列点。
|
Dispose()
|
释放 SymWriter 类的当前实例使用的资源。
|
Dispose(Boolean)
|
由 Dispose() 和 Finalize() 方法调用,以释放 SymWriter 类的当前实例所占用的托管资源和非托管资源。
|
Equals(Object)
|
确定指定对象是否等于当前对象。
(继承自 Object)
|
Finalize()
|
在通过垃圾回收将 SymWriter 回收之前,释放非托管资源并执行其他清理操作。
|
GetHashCode()
|
作为默认哈希函数。
(继承自 Object)
|
GetType()
|
获取当前实例的 Type。
(继承自 Object)
|
GetWriter()
|
获取基础非托管符号编写器。
|
Initialize(IntPtr, String, Boolean)
|
设置元数据发射器接口与此编写器相关联。
|
InitWriter(Boolean)
|
初始化符号编写器。 不应直接调用此方法;它通过构造函数来调用。
|
MemberwiseClone()
|
创建当前 Object 的浅表副本。
(继承自 Object)
|
OpenMethod(SymbolToken)
|
打开一个在其中放置符号信息的方法。
|
OpenNamespace(String)
|
打开一个新的命名空间。
|
OpenScope(Int32)
|
在当前方法中打开新的词法范围。
|
SetMethodSourceRange(ISymbolDocumentWriter, Int32, Int32, ISymbolDocumentWriter, Int32, Int32)
|
在所有情况下均引发 NotSupportedException。
|
SetScopeRange(Int32, Int32, Int32)
|
定义指定词法范围的偏移量范围。
|
SetSymAttribute(SymbolToken, String, Byte[])
|
在给定特性名称和特性值的情况下,定义特性。
|
SetUnderlyingWriter(IntPtr)
|
设置基础 ISymUnmanagedWriter 接口(相应的非托管 API),托管 SymWriter 使用它来发出符号。
|
SetUserEntryPoint(SymbolToken)
|
将用户定义的方法标识为当前模块的入口点。
|
ToString()
|
返回表示当前对象的字符串。
(继承自 Object)
|
UsingNamespace(String)
|
指定在打开的词法范围内使用给定的、完全限定的命名空间名称。
|