MethodData, classe

Fournit la prise en charge de l'opération de conseil de méthode d'Intellisense.

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

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Package.MethodData

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

Le type MethodData expose les membres suivants.

Constructeurs

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

Début

Propriétés

  Nom Description
Propriété publique IsDisplayed Détermine si le conseil de méthode est visible.
Propriété protégée Methods Détermine la liste de signatures de méthode qui peuvent être affichées dans le conseil de méthode.
Propriété protégée MethodTipWindow Détermine la fenêtre de conseil de méthode comme représentée par une interface d'IVsMethodTipWindow.
Propriété protégée Provider Détermine le fournisseur de services.
Propriété protégée TextView Détermine la vue que que le conseil de méthode est affiché sur.

Début

Méthodes

  Nom Description
Méthode publique AdjustCurrentParameter Mettez à jour le paramètre actuel, en avant ou ascendant, par la quantité spécifiée.
Méthode publique Close Ferme le conseil de méthode et désactive l'objet d'MethodData.
Méthode publique Dismiss Ferme le conseil de méthode de la vue.
Méthode publique Dispose Libère toutes les allocations faites juste avant que l'objet d'MethodData 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 GetContextStream Convertit l'étendue actuelle de contexte à une position de fichier et une longueur.
Méthode publique GetCurMethod Retourne la signature de méthode actuellement visible.
Méthode publique GetCurrentParameter Retourne le paramètre actuel étant modifié dans la signature de méthode spécifiée.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetMethodText Retourne le texte spécifié pour la signature de méthode spécifiée.
Méthode publique GetOverloadCount Retourne le nombre de signatures de méthode qui peuvent être montrées.
Méthode publique GetParameterCount Retourne le nombre de paramètres disponibles pour la signature de méthode spécifiée.
Méthode publique GetParameterText Retourne le texte spécifié de paramètre pour la signature de méthode spécifiée.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique NextMethod Déplace à la signature de méthode et aux retours suivants l'index de la signature de méthode actuelle.
Méthode publique OnDismiss Appelé après que le conseil de méthode soit supprimé de la vue.
Méthode publique PrevMethod Déplace à la signature de méthode et aux retours précédents l'index de la signature de méthode actuelle.
Méthode publique Refresh Affiche le conseil de méthode avec les signatures de méthode données.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publique UpdateView Met à jour l'affichage de conseil de méthode.

Début

Remarques

Cette classe est utilisée par la classe d'Source pour implémenter l'opération de conseil de méthode d'Intellisense.Cette classe répertorie l'info-bulle et la gère en tant que types d'utilisateur les différents paramètres.Cette classe utilise un objet d'Methods pour contenir toutes les signatures de méthode appropriées pour la méthode actuellement étant tapée.Cet objet d'Methods est rempli par l'analyseur lorsque la raison MethodTip d'analyse est donnée.

Remarques à l'attention des implémenteurs

La classe de base implémente déjà le plus de tout nécessaire pour prendre en charge l'opération de conseil de méthode d'Intellisense, et il est peu souvent nécessaire de dériver de cette classe.Si votre langage requiert le formatage plus spécialisé des données de méthode, vous devez dériver une classe de la classe d'MethodData et substituer la méthode d'GetMethodText.Vous devez également substituer la méthode d'CreateMethodData dans la classe d'Source pour créer une instance de votre version de la classe d'MethodData.

Cette classe interagit avec la classe d'Methods pour obtenir les informations sur la façon dont a formater des signatures de méthode.Spécifiquement, cette classe consulte les propriétés, OpenBracket, CloseBracket, Delimiter, TypePrefixed, TypePrefix, et TypePostfix a formater les signatures de méthode dans le conseil de méthode.Étant donné que toutes ces informations sont obtenues via la classe d'Methods, vous n'avez pas à substituer la classe d'MethodData.

Remarques à l'attention des appelants

Cette classe est instanciée dans la méthode d'CreateMethodData dans la classe d'Source.

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