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 | |
---|---|---|
Dismiss | Libère le jeu de saisies semi-automatiques lorsqu'elles ne sont plus nécessaires. | |
GetBestMatch | Détermine l'index du jeu de saisies semi-automatiques correspondant le plus proche donné, ce qui a été tapé jusqu'à présent. | |
GetCount | Retourne le nombre d'éléments dans le jeu de saisies semi-automatiques. | |
GetDescriptionText | Les retours texte décrire l'élément indiqué dans le jeu de saisies semi-automatiques. | |
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. | |
GetFlags | Les retours marque d'un indicateur indiquer des comportements spécifiques de ce jeu de saisies semi-automatiques. | |
GetImageList | Retourne la liste d'images (glyphes) prises en charge par le jeu de saisies semi-automatiques. | |
GetInitialExtent | Détermine où afficher la liste de jeu de saisies semi-automatiques dans l'éditeur. | |
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.