IVsCompletionSet.GetBestMatch-Methode
Bestimmt den Index des nächsten übereinstimmenden Vervollständigungssatzes, angegeben, was bis dahin eingegeben wurde.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Syntax
'Declaration
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
Parameter
pszSoFar
Typ: String[in] Eine Zeichenfolge, die den vom Benutzer eingegebenen Text enthält.
iLength
Typ: Int32[in] Ganze Zahl, die die Länge der Zeichenfolge enthält.
piIndex
Typ: Int32%[out] Gibt eine ganze Zahl zurück, die den Index angibt.
pdwFlags
Typ: UInt32%[out] Gibt den Typ der Vergleich abgeschlossen zurück. Eine Liste der pdwFlags-Werten finden Sie unter UpdateCompletionFlags.
Rückgabewert
Typ: Int32
Wenn die Methode erfolgreich ausgeführt, gibt sie S_OKzurück.Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Von textmgr.idl:
HRESULT IVsCompletionSet::GetBestMatch(
[in] const WCHAR *pszSoFar,
[in] long iLength,
[out] long *piIndex,
[out] DWORD *pdwFlags
);
Implementieren Sie diese Methode, um den besten passende Vervollständigung für ein Wort zu bestimmen, die den Text angegeben ist, der vom Benutzer eingegeben wurde. Die Ansicht ruft diese Methode auf und übergibt eine Zeichenfolge, die den Text und die Länge der Zeichenfolge enthält. Als Reaktion auf diesen Aufruf geben Sie eine Indexposition in die Option Schließen, der die beste Übereinstimmung identifiziert, und ein Flag zurück, das den Typ der Suche ausgeführt identifiziert.
Die Ansicht ruft diese Methode auf, wenn nur CSF_CUSTOMMATCHING in den Flags des Vervollständigungssatzes angegeben wird.
Wenn pdwFlags entweder auf GBM_SELECT oder GBM_UNIQUEfestgelegt ist, dann verwendet der Standard, der in der Ansicht entspricht, die Groß-/Kleinschreibung beachtet.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.