AuthoringScope.GetDeclarations 方法
返回基于分析的指定原因说明的列表。
命名空间: Microsoft.VisualStudio.Package
程序集: 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.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
语法
声明
Public MustOverride Function GetDeclarations ( _
view As IVsTextView, _
line As Integer, _
col As Integer, _
info As TokenInfo, _
reason As ParseReason _
) As Declarations
public abstract Declarations GetDeclarations(
IVsTextView view,
int line,
int col,
TokenInfo info,
ParseReason reason
)
参数
- view
类型:Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[in] 可用于访问数据源的 IVsTextView 对象。
- line
类型:System.Int32
[in] 行号分析操作开始位置。
- col
类型:System.Int32
[in] 偏移量分析操作开头的行中。
- info
类型:Microsoft.VisualStudio.Package.TokenInfo
[in] 包含有关标记的 TokenInfo 结构信息在指定的位置。
- reason
类型:Microsoft.VisualStudio.Package.ParseReason
[in] ParseReason 值描述哪种分析操作完成。
返回值
类型:Microsoft.VisualStudio.Package.Declarations
如果成功返回 Declarations 对象;否则,返回空值。
备注
此方法用于获取成员声明列出基于在源代码中的特定位置的为了支持 IntelliSense 成员列表 (所有成员列表特定类或范围)。 请注意分析操作完成时,此方法调用时。
在默认托管包框架实现, Source 类方法 Completion 调用显示用户可以选择从完成一个特殊标识符的项标题的列表。 为 Completion 的调用触发,在分析操作返回 MemberSelect 时,用户键入字符。 Completion 执行分析操作中,所以,当分析完成时, GetDeclarations 方法调用返回列表的说明演示。 请注意返回的 Declarations 对象始终 Declarations 类的实现。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。