MethodData 类
提供对 IntelliSense 方法提示操作的支持。
此 API 不兼容 CLS。 兼容 CLS 的替代 API 为 [None]。
继承层次结构
System.Object
Microsoft.VisualStudio.Package.MethodData
命名空间: 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 中)
语法
声明
<CLSCompliantAttribute(False)> _
Public Class MethodData _
Implements IVsMethodData, IDisposable
[CLSCompliantAttribute(false)]
public class MethodData : IVsMethodData, IDisposable
MethodData 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
MethodData | 初始化 MethodData 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
IsDisplayed | 确定方法提示是否可见。 | |
Methods | 定位方法签名列出了方法提示中显示。 | |
MethodTipWindow | 确定方法提示窗口如由 IVsMethodTipWindow 接口。 | |
Provider | 确定服务提供程序。 | |
TextView | 确定方法提示显示的视图。 |
页首
方法
名称 | 说明 | |
---|---|---|
AdjustCurrentParameter | 该指定的量向前和向后更新当前参数,其中之一,。 | |
Close | 结束方法提示并清除 MethodData 对象。 | |
Dismiss | 关闭从视图的方法提示。 | |
Dispose | ,在销毁之前,释放对的所有分配 MethodData 对象。 | |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetContextStream | 将当前上下文范围转换为文件位置和长度。 | |
GetCurMethod | 返回当前可见方法签名。 | |
GetCurrentParameter | 返回指定的方法签名编辑的当前参数。 | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetMethodText | 返回指定的方法签名中指定的文本。 | |
GetOverloadCount | 返回的方法签名的数量可能显示。 | |
GetParameterCount | 返回参数的数目可用于指定的方法签名。 | |
GetParameterText | 返回指定的方法签名的指定参数文本。 | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
NextMethod | 移动到下一个方法签名和返回当前方法签名的索引。 | |
OnDismiss | 调用方法提示后从视图中移除。 | |
PrevMethod | 移动到上一方法签名和返回当前方法签名的索引。 | |
Refresh | 显示与特定方法签名的方法提示。 | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) | |
UpdateView | 更新方法提示显示。 |
页首
备注
Source 类用于此类实现 IntelliSense 方法提示操作。 此类提供工具提示和管理它作为用户各种类型参数。 此类使用一 Methods 对象包含所有当前类型化方法的适当方法签名。 ,当为时,此 Methods 对象由则分析器填充分析原因 MethodTip 。
对实现者的说明
基类中实现必要的大多数所有支持 IntelliSense 方法提示操作,因此一点需要从此类派生。 如果该语言要求方法数据专用的格式,则必须从 MethodData 类派生类中重写 GetMethodText 方法。 您还必须重写在 Source 类的 CreateMethodData 方法创建 MethodData 类版本的实例。
此类与 Methods 类获取有关如何的信息格式设置方法签名。 具体而言,此类参考属性, OpenBracket, CloseBracket, Delimiter, TypePrefixed, TypePrefix,因此,设置在方法的方法签名的 TypePostfix 的技巧。 因为所有这些信息通过 Methods 类获取,不需要重写 MethodData 类。
对调用者的说明
此类在 Source 类的 CreateMethodData 方法实例化。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。