ISymWrapper 表示托管代码的符号联编程序。 初始化 类的新实例。 Releases the resources held by the current instance. 释放由当前实例控制的资源。 使用指向元数据接口的指定 32 位整数指针、指定的文件名以及指定的搜索路径获取当前文件的符号读取器的接口。 接口,它读取调试符号。 指向元数据导入接口的 32 位整数。 需要读取器接口的文件名称。 用于查找符号文件的搜索路径。 使用指向元数据接口的指定指针、指定的文件名以及指定的搜索路径获取当前文件的符号读取器的接口。 接口,它读取调试符号。 指向元数据导入接口的 结构。 需要读取器接口的文件名称。 用于查找符号文件的搜索路径。 表示符号存储区所引用的文档。 使用指向非托管 ISymUnmanagedDocument 对象的指定指针初始化 类的新实例。 指向 ISymUnmanagedDocument 接口的指针。 Releases the resources held by the current instance. 在所有情况下均引发 在所有情况下均为 在所有情况下。 获取当前文档的类型。 当前文档的类型。 在通过垃圾回收将 回收之前,释放非托管资源并执行其他清理操作。 在当前文档中的一行不一定是序列点的情况下,返回最近的作为序列点的行的行号。 与指定行距离最近的序列点的行号。 文档中的指定行。 在所有情况下均引发 在所有情况下均为 在所有情况下。 在所有情况下均引发 在所有情况下均为 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 在所有情况下。 获取指向此 实例的原始非托管 ISymUnmanagedDocument 接口的指针。 指向此 的原始非托管 ISymUnmanagedDocument 接口的指针。 指示当前文档的源是否存储在符号存储区中。 如果当前文档的源存储在符号存储区中,则为 true;否则为 false。 获取当前文档的语言。 表示当前文档的语言的 获取当前文档的语言供应商。 表示当前文档的语言供应商的 获取嵌入源的长度(以字节表示)。 当前文档的源长度。 获取当前文档的 URL。 当前文档的 URL。 提供用于写入到符号存储区引用的文档的方法。 初始化 类的新实例。 非托管文档编写器的指针。 Releases the resources held by the current instance of the object. 在通过垃圾回收将 回收之前,释放非托管资源并执行其他清理操作。 获取当前实例的非托管文档编写器。 当前 实例的非托管文档编写器。 在所有情况下引发 未使用此参数。 未使用此参数。 在所有情况下。 在所有情况下均引发 未使用此参数。 在所有情况下。 表示符号存储区内的方法。 从指向非托管接口的原始指针初始化 类的新实例。 指向非托管 COM ISymUnmanagedMethod 对象的原始指针。 Releases the resources held by the current instance of the object. 在通过垃圾回收将 回收之前,释放非托管资源并执行其他清理操作。 在所有情况下均引发 在所有情况下均引发 在所有情况下。 获取与指定位置对应的方法内的 Microsoft 中间语言 (MSIL) 偏移量。 文档中指定位置的当前方法中的 IL 偏移量。 为其请求偏移量的文档。 为其请求偏移量的文档行。 为其请求偏移量的文档列。 获取当前方法的参数。 当前方法的参数数组。 获取与 Microsoft 中间语言 (MSIL) 偏移量的范围对应的起始和结束偏移量对的数组,给定位置在此方法内包括该数组。 起始和结束 IL 偏移量对的数组。 为其请求 IL 偏移量范围的文档。 为其请求 IL 偏移量范围的文档行。 为其请求 IL 偏移量范围的文档列。 返回与方法内的一个偏移量对应的最封闭的词法范围。 此方法内给定 IL 偏移量的最封闭的词法范围。 要查找的此方法内的 IL 偏移量。 获取当前方法的序列点并在指定数组中存储这些信息。 一个数组,在其中存储序列点相对于该方法的开头的 IL 偏移量。 在其中存储序列点所在的文档的数组。 在其中存储序列点所在的文档中的行的数组。 在其中存储序列点所在的文档中的列的数组。 序列点结束的文档中的行的数组。 序列点结束的文档中的列的数组。 在所有情况下均引发 在所有情况下均引发 未使用此参数。 未使用此参数。 未使用此参数。 在所有情况下。 获取当前方法的根词法范围。此范围包括整个方法。 包括整个方法的根词法范围。 获取当前方法的根词法范围。此范围包括整个方法。 包括整个方法的根词法范围。 获取方法中序列点的计数。 方法中序列点的计数。 获取 ,它包含当前方法的元数据。 当前方法的元数据标记。 提供对文档、方法以及符号存储区中变量的访问。 使用指向非托管 ISymUnmanagedReader 对象的指定指针初始化 类的新实例。 指向非托管 ISymUnmanagedReader 对象的指针。 此方法仅内部使用。 在通过垃圾回收将 回收之前,释放非托管资源并执行其他清理操作。 获取由文档的 URL 指定的文档,以及语言、语言提供商和类型(这三项是可选的)。 具有指定 URL 的文档(如果在符号存储区中找到它),如果该文档不存在,则为 null。 标识文档的 URL。 文档语言。您可以指定此参数为 以指示任何语言。 文档语言的供应商标识。您可以指定此参数为 以指示任何语言提供商。 文档的类型。您可以指定此参数为 以指示任何文档类型。 获取在符号存储区中定义的所有文档的数组。 在符号存储区中定义的所有文档的数组。 在所有情况下均引发 在所有情况下均引发 在所有情况下。 在给定方法的标识符的情况下,获取符号读取器方法对象。 指定方法标识符表示的符号读取器方法对象。 方法的元数据标记。 在给定方法的标识符及其编辑和连续版本的情况下,获取符号读取器方法对象。 指定方法标识符和版本的符号读取器方法对象。 方法的元数据标记。 方法的编辑和连续版本。 获取包含文档中的指定位置的符号读取器方法对象。 文档中指定位置的符号读取器方法对象。 方法所在的文档。 文档内行的位置。行带有编号,从 1 开始。 文档内列的位置。列带有编号,从 1 开始。 在所有情况下均引发 在所有情况下均引发 在所有情况下。 在所有情况下均引发 在所有情况下均引发 未使用此参数。 未使用此参数。 在所有情况下。 在所有情况下均引发 在所有情况下均引发 未使用此参数。 在所有情况下。 用增量符号存储区替换现有的符号存储区。 包含符号存储区的文件的名称,如果使用内存中的存储区,则为 null。 指向符号存储区的输入流的指针,如果使用磁盘上的存储区,则为 使用增量符号存储区更新现有的符号存储区。 包含符号存储区的文件的名称,如果使用内存中的存储区,则为 null。 指向符号存储区的输入流的指针,如果使用磁盘上的存储区,则为 获取方法的元数据标记,它指定为模块的用户入口点(如果有的话)。 方法的元数据标记,它是模块的用户入口点。 未找到入口点。 表示 内的词法范围,提供对范围及其子范围和父范围的起始和结束偏移量的访问。 使用指向非托管 ISymUnmanagedScope 对象的指定指针初始化 类的新实例。 指向非托管 ISymUnmanagedScope 对象的指针。 Releases the resources held by the current instance. 获取当前词法范围的结束偏移量。 结束 IL 偏移量。该偏移量是从当前词法范围的方法的开头的偏移量。 在通过垃圾回收将 回收之前,释放非托管资源并执行其他清理操作。 获取当前词法范围的子词法范围。 词法范围由当前词法范围封闭。 获取当前词法范围内的局部变量。 当前词法范围内的局部变量。 在所有情况下均引发 在所有情况下均引发 获取包含当前词法范围的方法。 包含当前词法范围的方法。 获取当前范围的父词法范围。 当前范围的封闭词法范围。 获取当前词法范围的起始偏移量。 起始 IL 偏移量。该偏移量是从当前词法范围的方法的开头的偏移量。 表示符号存储区内的变量。 使用指向非托管 ISymUnmanagedVariable 对象的指定指针初始化 类的新实例。 指向非托管 ISymUnmanagedVariable 对象的指针。 Releases the resources held by the current instance. 获取变量的第一个地址。 变量的第一个地址。 获取变量的第二个地址。 变量的第二个地址。 获取变量的第三个地址。 变量的第三个地址。 获取 描述地址类型的值。 地址类型。 值之一。 获取变量的属性。 变量属性。 获取变量范围内的变量的结束偏移量。 变量的结束偏移量。 在通过垃圾回收将 回收之前,释放非托管资源并执行其他清理操作。 获取变量签名。 作为不透明 Blob 的变量签名。 获取变量名。 变量名。 获取变量范围内的变量的起始偏移量。 变量的起始偏移量。 表示托管代码的符号编写器。 初始化 类的新实例。 初始化 类的新实例,指定是否创建基础符号编写器。 如果基础符号编写器将通过调用 方法来提供,则为 true;相反,如果应创建一个默认基础符号编写器,则为 false。 Releases the resources held by the current instance of the object. 关闭 ,并将符号提交到符号存储区。 关闭当前方法。 关闭最近的命名空间。 关闭当前词法范围。 IL 偏移量仅越过范围中的最后一个指令。 定义源文档。 表示文档的 对象。 标识文档的 URL。 文档语言。此参数可以为 文档语言的供应商标识。此参数可以为 文档的类型。此参数可以为 在所有情况下均引发 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 在所有情况下。 在所有情况下引发 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 在所有情况下。 在当前词法范围中定义单个变量。 局部变量名称。 使用 枚举数指定的局部变量属性。 局部变量签名。 使用 的地址类型。 局部变量规格的第一个地址。 局部变量规格的第二个地址。 局部变量规格的第三个地址。 变量的起始偏移量。如果为零,则忽略此参数,并在整个范围内定义变量。如果不为零,则它处于当前范围的偏移量内。 变量的结束偏移量。如果为零,则忽略此参数,并在整个范围内定义变量。如果不为零,则它处于当前范围的偏移量内。 在所有情况下引发 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 在所有情况下。 在当前方法内定义一组序列点。 正在为其定义序列点的文档对象。 从该方法的开头测量的序列点的 IL 偏移量。 序列点的起始行号。 序列点的起始列号。 序列点的结束行号。 序列点的结束列号。 在通过垃圾回收将 回收之前,释放非托管资源并执行其他清理操作。 获取基础非托管符号编写器。 指向基础非托管符号编写器的原始指针。 设置元数据发射器接口与此编写器相关联。 元数据发射器接口。 向其中写入调试符号的文件名。某些编写器要求文件名,有些却不要求。如果为不使用文件名的编写器指定文件名,则忽略此参数。 true 指示这是完全重新生成的;false 指示增量编译。 初始化符号编写器。不应直接调用此方法;它通过构造函数来调用。 如果基础符号编写器将通过调用 方法来提供,则为 true;相反,如果应创建一个默认基础符号编写器,则为 false。 打开一个在其中放置符号信息的方法。 要打开的方法的元数据标记。 打开一个新命名空间。 新命名空间的名称。 在当前方法中打开新词法范围。 一个不透明的范围标识符,它以后可以与 一起使用,以定义范围的起始和结束偏移量。在这种情况下,忽略传递到 的偏移量。范围标识符只在当前方法中有效。 从方法的开始到词法范围中第一个指令的 IL 偏移量,以字节数表示。 在所有情况下引发 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 未使用此参数。 在所有情况下。 为指定的词法范围定义偏移量范围。 方法返回的词法范围的标识符。 词法范围的起始点的 IL 偏移量。 词法范围的结束点的 IL 偏移量。 在给定属性名称和属性值的情况下,定义属性。 正在为其定义属性的元数据标记。 属性名称。 属性值。 设置基础 ISymUnmanagedWriter(对应的非托管 API),托管 使用它来发出符号。 指向代码的 类型指针,它是基础编写器。 将用户定义的方法标识为当前模块的入口点。 方法的元数据标记,它是用户入口点。 指定在打开的词法范围内使用给定的、完全限定的命名空间名称。 命名空间的完全限定名称。 Releases the resources held by the current instance. 使用指向非托管 ISymUnmanagedDocument 对象的指定指针初始化 类的新实例。 指向 ISymUnmanagedDocument 接口的指针。 Releases the resources held by the current instance. 初始化 类的新实例。 非托管文档编写器的指针。 Releases the resources held by the current instance of the object. 从指向非托管接口的原始指针初始化 类的新实例。 指向非托管 COM ISymUnmanagedMethod 对象的原始指针。 Releases the resources held by the current instance of the object. 使用指向非托管 ISymUnmanagedReader 对象的指定指针初始化 类的新实例。 指向非托管 ISymUnmanagedReader 对象的指针。 Releases the resources held by the current instance. This method is for internal use only. 使用指向非托管 ISymUnmanagedScope 对象的指定指针初始化 类的新实例。 指向非托管 ISymUnmanagedScope 对象的指针。 Releases the resources held by the current instance. 使用指向非托管 ISymUnmanagedVariable 对象的指定指针初始化 类的新实例。 指向非托管 ISymUnmanagedVariable 对象的指针。 Releases the resources held by the current instance. Releases the resources held by the current instance of the object. This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. This class supports the .NET Framework infrastructure and is not intended to be used directly from your code. This class supports the .NET Framework infrastructure and is not intended to be used directly from your code.