Declarations.GetInitialExtent 方法

返回要完成的文本的初始区域。

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

语法

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

参数

  • line
    类型:System.Int32%
    [out] 行号插入符号当前为。
  • startIdx
    类型:System.Int32%
    [out] 在行的字符偏移量。是触发使文本的第一个字符。
  • endIdx
    类型:System.Int32%
    [out] 为了使触发使文本的最后一个字符的字符偏移量。

返回值

类型:System.Boolean
如果初始区域是标识,返回 true;否则,返回 false。

备注

此方法必须使用某种确定文本的初始区域,以便完成列表可以相应地确定。 如果此方法返回 false,则调用方通常称为在 Source 类访问的 GetWordExtent 方法该区域使用。 一种典型方法将分析该文本,在光标并进行调整该文本的程度抵消特殊字符之前 (例如,在 XML 中,可能需要的考虑括起来的 “AMP_LT”和 “AMP_GT”字符)。 因为 GetWordExtent 已执行此操作, GetInitialExtent 方法没有通常执行并返回 false。

此方法在 CompletionSet 类的 GetInitialExtent 通常由方法调用。

该基方法始终将 line、 startIdx和 endIdx 为 0 并返回 false。

.NET Framework 安全性

请参见

参考

Declarations 类

Microsoft.VisualStudio.Package 命名空间