使用英语阅读

通过


CompletionSet.GetInitialExtent 方法

获取文本的初始区域完成。

命名空间:  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(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
  Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)

语法

声明
Public Overridable Function GetInitialExtent ( _
    <OutAttribute> ByRef line As Integer, _
    <OutAttribute> ByRef startIdx As Integer, _
    <OutAttribute> ByRef endIdx As Integer _
) As Integer
public virtual int GetInitialExtent(
    out int line,
    out int startIdx,
    out int endIdx
)

参数

  • line
    类型:System.Int32%
    [in] 返回文本打开的行号。
  • startIdx
    类型:System.Int32%
    [in] 返回文本的第一个字符的字符偏移量。
  • endIdx
    类型:System.Int32%
    [in] 返回文本的最后一个字符的字符偏移量。

返回值

类型:System.Int32
如果成功,则返回; S_OK否则,返回错误代码。

实现

IVsCompletionSet.GetInitialExtent(Int32%, Int32%, Int32%)

备注

初始区域用于将从完成的选定项替换完成的文本列表。

此方法是 GetInitialExtent 方法的实现。 IVsCompletionSet 接口的。

该基方法的第一个调用传递给 Init 方法的 Declarations 对象的 GetInitialExtent 方法。 如果该调用失败,则基方法调用 IVsTextView 对象的 GetCaretPos 传递给 Init 方法获取当前脱字号位置。 此基方法随后调用传递给 CompletionSet 类构造函数检索包含插入符号的单词的区域的 Source 对象的 GetWordExtent 方法。 如果该调用失败,则基方法在脱字号左侧再次调用 GetWordExtent ,该位置。次。 如果该第二次调用失败,则基方法返回 E_NOTIMPL;否则,基方法返回所找到的范围并返回 S_OK成功代码。 换言之,该基方法非常尝试确定初始区域。

.NET Framework 安全性

请参见

参考

CompletionSet 类

Microsoft.VisualStudio.Package 命名空间