Partager via


Declarations.GetBestMatch, méthode

Détermine la meilleure correspondance d'achèvement de la valeur spécifiée.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
  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)

Syntaxe

'Déclaration
Public Overridable Sub GetBestMatch ( _
    value As String, _
    <OutAttribute> ByRef index As Integer, _
    <OutAttribute> ByRef uniqueMatch As Boolean _
)
public virtual void GetBestMatch(
    string value,
    out int index,
    out bool uniqueMatch
)

Paramètres

  • value
    Type : System.String
    [in] le texte à correspondre à sur.Cela représente en général le texte tapé par l'utilisateur.
  • index
    Type : System.Int32%
    [] retourne l'index de l'élément des correspondances de qui convient le mieux à la valeur.
  • uniqueMatch
    Type : System.Boolean%
    [] retourne true si la meilleure correspondance est la seule correspondance et elle correspond à la valeur exactement ; sinon, retours false.

Remarques

Cette méthode est en général appelée de la méthode d'GetBestMatch dans la classe d'CompletionSet pour déterminer quel élément dans la liste de saisie semi-automatique d'Intellisense à mettre en surbrillance comme personnages sont tapé.

La méthode de base appelle la méthode d'IsMatch pour rechercher une correspondance.Une unique correspondance est indiquée si l'élément suivant dans la liste ne correspond pas ou la recherche est à la fin de la liste.Si aucune correspondance n'est recherchée, index est défini au nombre d'éléments dans la liste et uniqueMatch est défini sur true.Si value est nullRéférence Null (Nothing en Visual Basic) ou vide, une exception d'COMException est levée.

Sécurité .NET Framework

Voir aussi

Référence

Declarations Classe

Microsoft.VisualStudio.Package, espace de noms