Freigeben über


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

Siehe auch

Referenz

IVsCompletionSet Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace