Partager via


CompletionSet, classe

Représente une liste de saisie semi-automatique Intellisense qui s'affiche dans l'affichage de texte actuel.

Cette API n'est pas conforme CLS. L'alternative conforme CLS est [None].

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Package.CompletionSet

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
<CLSCompliantAttribute(False)> _
Public Class CompletionSet _
    Implements IVsCompletionSet, IVsCompletionSetEx, IDisposable
[CLSCompliantAttribute(false)]
public class CompletionSet : IVsCompletionSet, 
    IVsCompletionSetEx, IDisposable

Le type CompletionSet expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique CompletionSet Initialise une nouvelle instance de la classe CompletionSet.

Début

Propriétés

  Nom Description
Propriété publique Declarations Obtient ou définit l'objet d' Declarations les utilisations de ce jeu de saisies semi-automatiques.
Propriété publique IsCommitted Obtient une valeur indiquant si un texte a été validé au fichier source.
Propriété publique IsDisplayed Obtient une valeur indiquant si la liste de saisie semi-automatique est actuellement affichée.
Propriété publique OnCommitText obtient le texte qui doit être validé au fichier source.

Début

Méthodes

  Nom Description
Méthode publique Close ferme l'affichage de liste de saisie semi-automatique.
Méthode publique CompareItems Compare deux chaînes pour le nombre spécifié de caractères.
Méthode publique DecreaseFilterLevel Modifie le niveau de la liste des filtres interne et le met à jour, en affichant les éléments communs.
Méthode publique Dismiss Appelé lorsque la liste de saisie semi-automatique n'est plus nécessaire.
Méthode publique Dispose Libère toutes les ressources immédiatement avant l'objet d' CompletionSet soit détruit.
Méthode publique Equals Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetBestMatch Détermine que l'élément de la liste est la meilleure correspondance pour le texte tapé jusqu'à présent par l'utilisateur.
Méthode publique GetCompletionItemColor Obtient les couleurs de premier plan et d'arrière-plan pour un élément sélectionné.
Méthode publique GetCount obtient le nombre d'éléments qui peuvent être affichés dans la liste de saisie semi-automatique.
Méthode publique GetDescriptionText Obtient une description de l'élément spécifié dans la liste de saisie semi-automatique.
Méthode publique GetDisplayText Obtient le texte et l'index d'image à afficher dans la liste de saisie semi-automatique pour l'élément spécifié.
Méthode publique GetFilterLevel Obtient le niveau de filtre actif.
Méthode publique GetFlags Obtient un jeu d'indicateurs spécifiant le comportement de la liste de saisie semi-automatique.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetImageList Retourne la liste d'images à utiliser pour les glyphes dans la liste de saisie semi-automatique.
Méthode publique GetInitialExtent Obtient l'étendue initiale du texte pour effectuer.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IncreaseFilterLevel Afficher dans la liste de saisie semi-automatique les membres du type spécifié.
Méthode publique Init initialise l'objet de jeu de saisies semi-automatiques.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique OnAutoComplete À la fin du texte appelé a été validé au fichier source.
Méthode publique OnCommit Obtient le texte d'être inséré dans le fichier source si le caractère spécifié est un caractère de validation.
Méthode publique OnCommitComplete appelé après le texte a été validé.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Remarques

Visual Studio gère l'affichage actuel de la liste de saisie semi-automatique bien que cette classe gère ce qui est affiché dans la liste de saisie semi-automatique et ce qui se produit lorsque l'utilisateur valide à une entrée dans cette liste.

Remarques à l'attention des implémenteurs

Cette classe implémente tous les éléments nécessaires pour interagir avec la classe d' Declarations et fournir le comportement par défaut approprié pour chaque méthode afin qu'il n'y a généralement pas besoin de vous permettent d'implémenter une version dérivée de la classe d' CompletionSet .

Remarques à l'attention des appelants

Une instance de cette classe est retournée par la méthode d' CreateCompletionSet dans la classe d' Source .La méthode d' CreateCompletionSet est généralement appelée du constructeur de classe d' Source .L'objet d' CompletionSet est ensuite utilisé en gérant une opération d'achèvement qui peut éventuellement nécessiter afficher une liste de saisie semi-automatique.Visual Studio interagit avec la classe d' CompletionSet via l'interface d' IVsCompletionSet pour implémenter la liste de saisie semi-automatique Intellisense.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Package, espace de noms