IVsContainedCode 接口

定义

由语言实现以支持缓冲区跨度映射。

public interface class IVsContainedCode
public interface class IVsContainedCode
__interface IVsContainedCode
[System.Runtime.InteropServices.Guid("171A72AE-BAE6-4B66-9A58-4691F08ED9F2")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsContainedCode
[<System.Runtime.InteropServices.Guid("171A72AE-BAE6-4B66-9A58-4691F08ED9F2")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsContainedCode = interface
Public Interface IVsContainedCode
属性

注解

嵌入或包含在另一个文档中的代码块通常放置在一个单独的缓冲区中,以便传递给语言服务进行显示和分析。 但是,必须在原始文档中向用户显示代码块。 这要求在包含包含嵌入代码块的文档的原始缓冲区和仅包含代码块的单独缓冲区之间进行映射。 此接口表示原始文档中的代码块。

实施者说明

此接口通常在实现接口的同一对象上实现 IVsContainedLanguage

调用方说明

通过对对象调用 QueryInterface 方法 IVsContainedLanguage 或通过将对象强制转换为接口来获取此接口 IVsContainedLanguage IVsContainedCode

方法

EnumOriginalCodeBlocks(IVsEnumCodeBlocks)

返回原始代码块映射的枚举器。

HostSpansUpdated()

通知代码段的提供程序,缓冲区协调器已更新了新的范围。

适用于