Declarations.GetBestMatch 方法
确定此指定值的最佳完全匹配。
命名空间: 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 Sub GetBestMatch ( _
value As String, _
<OutAttribute> ByRef index As Integer, _
<OutAttribute> ByRef uniqueMatch As Boolean _
)
public virtual void GetBestMatch(
string value,
out int index,
out bool uniqueMatch
)
参数
- value
类型:System.String
[in] 要匹配的文本。这通常表示用户键入的文本。
- index
类型:System.Int32%
[out] 返回所使用的项的索引最佳匹配该值。
- uniqueMatch
类型:System.Boolean%
[out] 返回 true ,如果最佳匹配是唯一的匹配,该正确值匹配;否则,返回 false。
备注
此方法在 CompletionSet 类的 GetBestMatch 通常由方法调用确定在 IntelliSense 完成的哪个项列表显示,当键入字符。
该基方法调用 IsMatch 方法查找匹配项。 唯一匹配指示列表中的下一项是否不匹配或搜索位于列表的末尾。 如果没有找到匹配项, index 设置为列表中的项数。,并 uniqueMatch 设置为 true。 如果 value 是 nullnull 引用(在 Visual Basic 中为 Nothing) 或为空, COMException 引发异常。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。