Share via


IVsCompletionSet, interface

Fournit des fonctions de saisie semi-automatique des instructions pour le service de langage.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
<InterfaceTypeAttribute()> _
<GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")> _
Public Interface IVsCompletionSet
[InterfaceTypeAttribute()]
[GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")]
public interface IVsCompletionSet
[InterfaceTypeAttribute()]
[GuidAttribute(L"0EF79249-B0BF-4CD0-A966-C4713546C3A5")]
public interface class IVsCompletionSet
[<InterfaceTypeAttribute()>]
[<GuidAttribute("0EF79249-B0BF-4CD0-A966-C4713546C3A5")>]
type IVsCompletionSet =  interface end
public interface IVsCompletionSet

Le type IVsCompletionSet expose les membres suivants.

Méthodes

  Nom Description
Méthode publique Dismiss Libère le jeu de saisies semi-automatiques lorsqu'elles ne sont plus nécessaires.
Méthode publique GetBestMatch Détermine l'index du jeu de saisies semi-automatiques correspondant le plus proche donné, ce qui a été tapé jusqu'à présent.
Méthode publique GetCount Retourne le nombre d'éléments dans le jeu de saisies semi-automatiques.
Méthode publique GetDescriptionText Les retours texte décrire l'élément indiqué dans le jeu de saisies semi-automatiques.
Méthode publique GetDisplayText Retourne le texte d'un élément de jeu de saisies semi-automatiques qu'il apparaît dans la liste de jeu de saisies semi-automatiques.
Méthode publique GetFlags Les retours marque d'un indicateur indiquer des comportements spécifiques de ce jeu de saisies semi-automatiques.
Méthode publique GetImageList Retourne la liste d'images (glyphes) prises en charge par le jeu de saisies semi-automatiques.
Méthode publique GetInitialExtent Détermine où afficher la liste de jeu de saisies semi-automatiques dans l'éditeur.
Méthode publique OnCommit Détermine comment le texte est complété.

Début

Notes

Implémentez cette interface sur votre objet du service de langage pour fournir la saisie semi-automatique des instructions. Votre objet du service de langage doit également implémenter IOleCommandTarget. Pour passer l'affichage de texte un pointeur à votre implémentation d'IOleCommandTarget, appellent l'AddCommandFilter.

Le filtre de commande désactive des commandes ces les types d'utilisateur dans la fenêtre de code. Surveillez les informations de commande pour savoir quand afficher les informations de saisie semi-automatique des instructions à l'utilisateur. Par exemple, les informations de saisie semi-automatique des instructions sont fournies dans Visual C++ lorsque les types d'utilisateur « - » > et lorsque les types d'utilisateur « . » dans Visual Basic.

La saisie semi-automatique des instructions peut également comprendre afficher une liste d'options d'achèvement lorsque des types d'utilisateur une lettre dans une portée particulière. Par exemple, taper « c » dans un espace de noms d'un programme de Visual C# peut présenter une liste de tous les saisies semi-automatiques pour cette portée y compris la « classe ». Si le « c » est tapé à l'intérieur de la portée d'une méthode, toutefois, les saisies semi-automatiques peuvent comprendre uniquement les variables qui commencent par la lettre « c » comme « classe » n'a pas de sens à l'intérieur d'une méthode.

Toutes ces saisies semi-automatiques des instructions font partie de l'ensemble des fonctionnalités d'Intellisense.

Remarques à l'attention des implémenteurs

Implémentez cette interface sur votre objet du service de langage pour comprendre la saisie semi-automatique des instructions dans votre service de langage. Cette interface peut également être implémentée dans sa propre classe.

Remarques à l'attention des appelants

Appelé par la vue aux informations d'achèvement d'instruction return à l'utilisateur.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms