Completor 构造函数

初始化 Completor 类的新实例。

命名空间:  Microsoft.VisualStudio.Package
程序集:   Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
  Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)

语法

声明
Public Sub New ( _
    langsvc As LanguageService, _
    view As IVsTextView, _
    description As String _
)
public Completor(
    LanguageService langsvc,
    IVsTextView view,
    string description
)

参数

  • description
    类型:System.String
    [in] 使用的字符串描述挂起的编辑操作。

备注

此构造函数执行以下操作

  • 缓存参数以供将来使用。

  • 缩放在 LanguageService 对象访问的 GetSource 方法表示要更新的源的 Source 对象。

  • 创建新的 StringBuilder 对象管理、插入和删除到文本行。此对象来存放将被插入到当前脱字号位置仅的文本。

  • 创建新的 CompoundAction 对象包装在一个中的所有更改的编辑操作。

  • 通过调用 GetCaretPos 方法获取开始的插入符号位置。 IVsTextView 对象。这是要插入的位置新文本。

  • 调用 RefreshLine 方法获取文本当前行更改。

  • 为内部插入符号位置为 0。,在插入,这反映了从开始的插入符号位置的偏移量新字符。

  • 缩放在 LanguageService 对象的 GetIVsTextMacroHelperIfRecordingOn 方法向缓存任何有效的宏记录器。

.NET Framework 安全性

请参见

参考

Completor 类

Microsoft.VisualStudio.Package 命名空间