初始化 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
)
参数
- langsvc
类型:Microsoft.VisualStudio.Package.LanguageService
[in] LanguageService 对象。
- view
类型:Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[in] 表示视图的 IVsTextView 当前编辑。
- description
类型:System.String
[in] 使用的字符串描述挂起的编辑操作。
备注
此构造函数执行以下操作
缓存参数以供将来使用。
缩放在 LanguageService 对象访问的 GetSource 方法表示要更新的源的 Source 对象。
创建新的 StringBuilder 对象管理、插入和删除到文本行。此对象来存放将被插入到当前脱字号位置仅的文本。
创建新的 CompoundAction 对象包装在一个中的所有更改的编辑操作。
通过调用 GetCaretPos 方法获取开始的插入符号位置。 IVsTextView 对象。这是要插入的位置新文本。
调用 RefreshLine 方法获取文本当前行更改。
为内部插入符号位置为 0。,在插入,这反映了从开始的插入符号位置的偏移量新字符。
缩放在 LanguageService 对象的 GetIVsTextMacroHelperIfRecordingOn 方法向缓存任何有效的宏记录器。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。