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
)
- textView
类型:Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[in] 表示显示源文件的视图的 IVsTextView 对象。
- 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。
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。