Condividi tramite


Metodo IVsCompletionSet.GetBestMatch

Determina l'indice del set di completamenti di più corrispondente, si consideri ciò che è stato digitato fino a questo momento.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
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

Parametri

  • pszSoFar
    Tipo: String

    [in] Stringa contenente il testo digitato dall'utente.

  • iLength
    Tipo: Int32

    [in] Intero che contiene la lunghezza della stringa.

  • piIndex
    Tipo: Int32%

    [out] Restituisce un numero intero che specifica l'indice.

  • pdwFlags
    Tipo: UInt32%

    [out] Restituisce il tipo di corrispondenza completato. per un elenco di pdwFlags i valori, vedere UpdateCompletionFlags.

Valore restituito

Tipo: Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.

Note

Firma COM

da textmgr.idl:

HRESULT IVsCompletionSet::GetBestMatch(
   [in] const WCHAR *pszSoFar,
   [in] long iLength,
   [out] long *piIndex,
   [out] DWORD *pdwFlags
);

Implementare questo metodo per determinare il completamento di più corrispondente per una parola al testo digitato dall'utente. La visualizzazione chiama questo metodo e passa in una stringa contenente il testo e la lunghezza della stringa. In risposta a questa chiamata, restituire una posizione di indice del completamento impostato che identifica la migliore corrispondenza e un flag che identifica il tipo di corrispondenza eseguito.

La visualizzazione viene chiamato questo metodo solo se CSF_CUSTOMMATCHING viene specificato nei flag di completamento del set.

se pdwFlags è impostato peruna o l'altra GBM_SELECT o GBM_UNIQUE, quindi la corrispondenza predefinita nel confronto con distinzione tra maiuscole e minuscole di utilizzo di visualizzazione.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IVsCompletionSet Interfaccia

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop