为需要有关有效的文本视图的用户提供常规信息。
命名空间: Microsoft.VisualStudio.TextManager.Interop
程序集: Microsoft.VisualStudio.TextManager.Interop(在 Microsoft.VisualStudio.TextManager.Interop.dll 中)
语法
声明
<InterfaceTypeAttribute()> _
<GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")> _
Public Interface IVsTextManager
[InterfaceTypeAttribute()]
[GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")]
public interface IVsTextManager
[InterfaceTypeAttribute()]
[GuidAttribute(L"909F83E3-B3FC-4BBF-8820-64378744B39B")]
public interface class IVsTextManager
[<InterfaceTypeAttribute()>]
[<GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")>]
type IVsTextManager = interface end
public interface IVsTextManager
IVsTextManager 类型公开以下成员。
方法
页首
备注
使用文本管理器在环境中。 文本管理器管理处于活动状态在任何给定点,所有不同语言的用户设置和任何其他全局首选项与内核文本编辑器相关的所有文本缓冲区。 当用户为元素的外观和行为指定首选项在文本编辑器中,文本管理器将此信息存储和传达它使所有相关客户端。 示例包括颜色的喜好,选项与空间首选项,等等。 对特定语言是唯一的 (即应用于一种语言,但于没有其他) 未存储在的喜好示。 这些设置由各种语言服务 (iis)。
文本管理器为元素提供一个中心位置捕捉常见的信息,例如缓冲区是否在源代码管理下,注册哪些视图关联缓冲区的文件更改通知,记录,依此类推。
请参见实现和/或调用的插图在该示例 Figures Edit的此接口。
备注
在以前的原因,使用托管包结构的 Vspackage,与 System.typeof的使用 VsTextManagerClass (实现 IVsTextManager) 的类,而不是 IVsTextManager,获取 GetService的 serviceType 参数。然后必须将 GetService 的返回值赋给 IVsTextManager。有关更多信息,请参见GetService。
一 IVsTextManager 接口可获取与:
IVsTextManager mytext_mgr = myPackage.GetService(System.typeof(VsTextManagerClass)) as IVsTextManager;
对实现者的说明
实现通过环境。
对调用者的说明
调用需要了解当前视图或其他信息与全局首选项相关的任何元素。 与 Visual Studio 核心编辑器交互的工具可能需要 IVsTextManager 方法。