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.
- flags
Type : System.UInt32%
[out] Retourne un jeu d'indicateurs de l'énumération d' UpdateCompletionFlags .
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
- 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.