Partager via


Methods, classe

Représente une collection de signatures de méthode obtenues à partir d'une opération d'analyse dans un service de langage.

Cette API n'est pas conforme CLS. 

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Package.Methods

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 MustInherit Class Methods
[CLSCompliantAttribute(false)]
public abstract class Methods

Le type Methods expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée Methods En cas d'implémentation dans une classe dérivée, initialise une nouvelle instance de la classe Methods.

Début

Propriétés

  Nom Description
Propriété publique CloseBracket Obtient le personnage de l'utiliser à la fin d'une liste de paramètre de méthode.
Propriété publique DefaultMethod Obtient l'index de la signature de méthode initiale au spectacle.
Propriété publique Delimiter Obtient le personnage qui sépare des paramètres dans la liste de paramètres d'une méthode.
Propriété publique OpenBracket Obtient le personnage de l'utiliser au début de la liste de paramètres d'une méthode.
Propriété publique TypePostfix Obtient la chaîne de placer après le type de retour d'une méthode.
Propriété publique TypePrefix Obtient la chaîne de placer avant le type de retour d'une méthode.
Propriété publique TypePrefixed Obtient une valeur indiquant si le type de retour d'une méthode vient avant ou après la signature de méthode.

Début

Méthodes

  Nom Description
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 GetCount Une fois implémenté dans une classe dérivée, obtient le nombre de signatures de méthode surchargées représentées dans cette collection.
Méthode publique GetDescription Une fois implémenté dans une classe dérivée, obtient la description de 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 GetName Une fois implémenté dans une classe dérivée, obtient le nom de la signature de méthode spécifiée.
Méthode publique GetParameterCount Une fois implémenté dans une classe dérivée, obtient le nombre de paramètres sur la signature de méthode spécifiée.
Méthode publique GetParameterInfo Une fois implémenté dans une classe dérivée, obtient des informations sur le paramètre spécifié dans 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 publique GetType(Int32) Une fois implémenté dans une classe dérivée, obtient le type de retour de la signature de méthode spécifiée.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Remarques

Cette classe abstraite est utilisée principalement pour prendre en charge l'opération de conseil de méthode d'Intellisense.La collection maintient en général une méthode unique et tous ses signatures surchargées, paramètres et type de retour pour chaque version.

Cette classe spécifie également les personnages utilisés a formater une signature de méthode pour l'affichage.Ceux-ci comprennent les personnages du début et de fin de la liste de paramètres, le personnage qui sépare des paramètres, des informations sur si les informations de type précèdent ou suivent chaque paramètre et le nom de méthode lui-même.Par exemple, dans Visual C#, le début de paramètre et les personnages de fin sont les ouverts et précis des parenthèses, respectivement, le séparateur de paramètre est une virgule, et les types apparaissent avant les noms de méthode.

Remarques à l'attention des implémenteurs

Si vous allez prendre en charge l'opération de conseil de méthode d'Intellisense, vous devez fournir une classe dérivée d'Methods.Pour instancier cette classe vous devez dériver une classe de la classe d'AuthoringScope et appeler le constructeur de votre classe dérivée dans votre implémentation de la méthode d'GetMethods.

Remarques à l'attention des appelants

La classe d'Methods est utilisée dans la classe d'MethodData pour effectuer l'opération de conseil de méthode.

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