IVsCompletionSet.GetBestMatch 方法
确定设置最接近的匹配完成项的索引命名到目前为止的内容。键入的。
命名空间: Microsoft.VisualStudio.TextManager.Interop
程序集: Microsoft.VisualStudio.TextManager.Interop(在 Microsoft.VisualStudio.TextManager.Interop.dll 中)
语法
声明
Function GetBestMatch ( _
pszSoFar As String, _
iLength As Integer, _
<OutAttribute> ByRef piIndex As Integer, _
<OutAttribute> ByRef pdwFlags As UInteger _
) As Integer
int GetBestMatch(
string pszSoFar,
int iLength,
out int piIndex,
out uint pdwFlags
)
int GetBestMatch(
[InAttribute] String^ pszSoFar,
[InAttribute] int iLength,
[OutAttribute] int% piIndex,
[OutAttribute] unsigned int% pdwFlags
)
abstract GetBestMatch :
pszSoFar:string *
iLength:int *
piIndex:int byref *
pdwFlags:uint32 byref -> int
function GetBestMatch(
pszSoFar : String,
iLength : int,
piIndex : int,
pdwFlags : uint
) : int
参数
pszSoFar
类型:String[in] 包含文本的字符串类型由用户。
iLength
类型:Int32[in] 包含字符串的长度整数。
piIndex
类型:Int32%[out] 返回指定索引的整数。
pdwFlags
类型:UInt32%[out] 返回完成的匹配的类型。 有关 pdwFlags 值列表,请参见 UpdateCompletionFlags。
返回值
类型:Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 textmgr.idl:
HRESULT IVsCompletionSet::GetBestMatch(
[in] const WCHAR *pszSoFar,
[in] long iLength,
[out] long *piIndex,
[out] DWORD *pdwFlags
);
实现此方法确定给定的单词的最接近的匹配完成该用户键入的文本。 视图。包含文本和该字符串的长度字符串来调用此方法并传递。 为响应此调用,返回索引位置。确定最佳匹配的完成和标识匹配的类型标志执行。
,仅当 CSF_CUSTOMMATCHING 在完成集的标志,指定视图调用此方法。
如果 pdwFlags 设置为 GBM_SELECT 或 GBM_UNIQUE,则匹配在视图的默认使用区分大小写的比较。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。