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成功代码。 换言之,该基方法非常尝试确定初始区域。
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。