Partager via


CompletionSet.GetBestMatch, méthode

Détermine que l'élément de la liste est la meilleure correspondance pour le texte tapé jusqu'à présent par l'utilisateur.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)

Syntaxe

'Déclaration
Public Overridable Function GetBestMatch ( _
    textSoFar As String, _
    length As Integer, _
    <OutAttribute> ByRef index As Integer, _
    <OutAttribute> ByRef flags As UInteger _
) As Integer
public virtual int GetBestMatch(
    string textSoFar,
    int length,
    out int index,
    out uint flags
)

Paramètres

  • textSoFar
    Type : System.String
    [in] Le texte qui a été entré par l'utilisateur.
  • length
    Type : System.Int32
    [in] la longueur du texte tapé par l'utilisateur.
  • index
    Type : System.Int32%
    [out] Retourne l'index de l'élément dans l'objet d' Declarations des correspondances de qui convient le mieux le texte que vous tapez.

Valeur de retour

Type : System.Int32
En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.

Implémentations

IVsCompletionSet.GetBestMatch(String, Int32, Int32%, UInt32%)

Remarques

Cette méthode est une implémentation de la méthode de GetBestMatch sur l'interface d' IVsCompletionSet .

Si textSoFar n'est pas vide, la méthode de base appelle la méthode de GetBestMatch sur l'objet d' Declarations passé à la méthode d' Init ; sinon, s'il y a un seul élément dans la liste d' Declarations puis que l'entrée est utilisée.Si une correspondance est trouvée, le paramètre d' flags est défini à GBM_SELECT et si la correspondance est unique (autrement dit, il n'existe qu'correspondance dans la liste) la balise GBM_UNIQUE est ajoutée au paramètre d' flags .La méthode de base retourne toujours le code de réussite d' S_OK.

Sécurité .NET Framework

Voir aussi

Référence

CompletionSet Classe

Microsoft.VisualStudio.Package, espace de noms