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 | |
---|---|---|
![]() |
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 | |
---|---|---|
![]() |
CloseBracket | Obtient le personnage de l'utiliser à la fin d'une liste de paramètre de méthode. |
![]() |
DefaultMethod | Obtient l'index de la signature de méthode initiale au spectacle. |
![]() |
Delimiter | Obtient le personnage qui sépare des paramètres dans la liste de paramètres d'une méthode. |
![]() |
OpenBracket | Obtient le personnage de l'utiliser au début de la liste de paramètres d'une méthode. |
![]() |
TypePostfix | Obtient la chaîne de placer après le type de retour d'une méthode. |
![]() |
TypePrefix | Obtient la chaîne de placer avant le type de retour d'une méthode. |
![]() |
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 | |
---|---|---|
![]() |
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.) |
![]() |
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. |
![]() |
GetDescription | Une fois implémenté dans une classe dérivée, obtient la description de la signature de méthode spécifiée. |
![]() |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) |
![]() |
GetName | Une fois implémenté dans une classe dérivée, obtient le nom de la signature de méthode spécifiée. |
![]() |
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. |
![]() |
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. |
![]() |
GetType() | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
![]() |
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. |
![]() |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) |
![]() |
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.