Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 | |
|---|---|---|
![]() |
MethodData | Initialise une nouvelle instance de la classe MethodData. |
Début
Propriétés
| Nom | Description | |
|---|---|---|
![]() |
IsDisplayed | Détermine si le conseil de méthode est visible. |
![]() |
Methods | Détermine la liste de signatures de méthode qui peuvent être affichées dans le conseil de méthode. |
![]() |
MethodTipWindow | Détermine la fenêtre de conseil de méthode comme représentée par une interface d'IVsMethodTipWindow. |
![]() |
Provider | Détermine le fournisseur de services. |
![]() |
TextView | Détermine la vue que que le conseil de méthode est affiché sur. |
Début
Méthodes
| Nom | Description | |
|---|---|---|
![]() |
AdjustCurrentParameter | Mettez à jour le paramètre actuel, en avant ou ascendant, par la quantité spécifiée. |
![]() |
Close | Ferme le conseil de méthode et désactive l'objet d'MethodData. |
![]() |
Dismiss | Ferme le conseil de méthode de la vue. |
![]() |
Dispose | Libère toutes les allocations faites juste avant que l'objet d'MethodData soit détruit. |
![]() |
Equals | Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.) |
![]() |
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.) |
![]() |
GetContextStream | Convertit l'étendue actuelle de contexte à une position de fichier et une longueur. |
![]() |
GetCurMethod | Retourne la signature de méthode actuellement visible. |
![]() |
GetCurrentParameter | Retourne le paramètre actuel étant modifié dans la signature de méthode spécifiée. |
![]() |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) |
![]() |
GetMethodText | Retourne le texte spécifié pour la signature de méthode spécifiée. |
![]() |
GetOverloadCount | Retourne le nombre de signatures de méthode qui peuvent être montrées. |
![]() |
GetParameterCount | Retourne le nombre de paramètres disponibles pour la signature de méthode spécifiée. |
![]() |
GetParameterText | Retourne le texte spécifié de paramètre pour la signature de méthode spécifiée. |
![]() |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
![]() |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) |
![]() |
NextMethod | Déplace à la signature de méthode et aux retours suivants l'index de la signature de méthode actuelle. |
![]() |
OnDismiss | Appelé après que le conseil de méthode soit supprimé de la vue. |
![]() |
PrevMethod | Déplace à la signature de méthode et aux retours précédents l'index de la signature de méthode actuelle. |
![]() |
Refresh | Affiche le conseil de méthode avec les signatures de méthode données. |
![]() |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
![]() |
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.
.gif)
.gif)
.gif)
.gif)