IVsTextManager 接口

为需要有关有效的文本视图的用户提供常规信息。

命名空间:  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 类型公开以下成员。

方法

  名称 说明
公共方法 AdjustFileChangeIgnoreCount 文件的忽略计数更改的增加或减少。
公共方法 AttemptToCheckOutBufferFromScc 未提供的方法信息。
公共方法 AttemptToCheckOutBufferFromScc2 尝试检查从源代码管理的文件。
公共方法 CreateSelectionAction 未提供方法信息。请不要使用此方法。
公共方法 EnumBuffers 枚举文本缓冲区。尚未实现。
公共方法 EnumIndependentViews 枚举独立视图。
公共方法 EnumLanguageServices 枚举注册的语言服务 ID。
公共方法 EnumViews 枚举提供核心编辑器和与特定文本缓冲区的视图。
公共方法 GetActiveView 返回活动或已激活的视图。
公共方法 GetBufferSccStatus 未提供的方法信息。请不要使用此方法。
公共方法 GetBufferSccStatus2 返回消息缓冲区,如果是这样,是否在源代码管理且文件是否已注册。
公共方法 GetMarkerTypeCount 返回已注册的标记类型的数量在任何缓冲区中的与核心文本编辑器。
公共方法 GetMarkerTypeInterface 映射一个数字标记类型 ID 设置为可用于探测特定的信息的接口。
公共方法 GetPerLanguagePreferences 未提供方法信息。
公共方法 GetRegisteredMarkerTypeID 返回一个已注册的标记类型。
公共方法 GetShortcutManager 返回快捷管理器。
公共方法 GetUserPreferences 返回用户首选项,例如选项使用、缩进大小和小部件边距显示一个视图、框架和语言服务的。
公共方法 IgnoreNextFileChange 通知下文件更改将被忽略。
公共方法 MapFilenameToLanguageSID 将文件名,确定注册的语言服务,因此,如果存在,了解。
公共方法 NavigateToLineAndColumn 查找或创建在指定缓冲区的一个适当的视图并在指定的位置放置选择。
公共方法 NavigateToPosition 查找或在指定的线性位置创建在指定缓冲区的一个适当的视图并将选择。
公共方法 RegisterBuffer 注册文本管理器的文本缓冲区。
公共方法 RegisterIndependentView 注册从一个源的视图除核心编辑器。
公共方法 RegisterView 未提供方法信息。
公共方法 SetFileChangeAdvise 未提供方法信息。
公共方法 SetPerLanguagePreferences 未提供方法信息。
公共方法 SetUserPreferences 设置用户首选项。
公共方法 SuspendFileChangeAdvise 挂起文件特定文件的更改通知。
公共方法 UnregisterBuffer 注销缓冲区。
公共方法 UnregisterIndependentView 注销一个外部创建的视图。
公共方法 UnregisterView 未提供方法信息。

页首

备注

使用文本管理器在环境中。 文本管理器管理处于活动状态在任何给定点,所有不同语言的用户设置和任何其他全局首选项与内核文本编辑器相关的所有文本缓冲区。 当用户为元素的外观和行为指定首选项在文本编辑器中,文本管理器将此信息存储和传达它使所有相关客户端。 示例包括颜色的喜好,选项与空间首选项,等等。 对特定语言是唯一的 (即应用于一种语言,但于没有其他) 未存储在的喜好示。 这些设置由各种语言服务 (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 方法。

请参阅

参考

Microsoft.VisualStudio.TextManager.Interop 命名空间