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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.