VCCodeParameter, interface
Objet qui représente un paramètre pour un élément, notamment une fonction ou une propriété, dans un fichier source.
Espace de noms : Microsoft.VisualStudio.VCCodeModel
Assembly : Microsoft.VisualStudio.VCCodeModel (dans Microsoft.VisualStudio.VCCodeModel.dll)
Syntaxe
'Déclaration
<GuidAttribute("F0D40BE8-6264-4BEF-9AA5-E7D1A7686742")> _
Public Interface VCCodeParameter
[GuidAttribute("F0D40BE8-6264-4BEF-9AA5-E7D1A7686742")]
public interface VCCodeParameter
[GuidAttribute(L"F0D40BE8-6264-4BEF-9AA5-E7D1A7686742")]
public interface class VCCodeParameter
[<GuidAttribute("F0D40BE8-6264-4BEF-9AA5-E7D1A7686742")>]
type VCCodeParameter = interface end
public interface VCCodeParameter
Le type VCCodeParameter expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
Attributes | Obtient une collection de tous les attributs de l'objet parent. | |
Children | Obtient une collection d'objets contenus dans cette construction de code. | |
CodeModel | Obtient l'objet VCCodeModel du projet. | |
Collection | Obtient la collection contenant l'objet qui prend en charge cette propriété ou qui est contenu dans cette construction de code. | |
DefaultExpression | Obtient ou définit un objet définissant le code d'initialisation d'un élément. | |
DisplayName | Obtient le nom utilisé dans l'interface utilisateur pour ce groupe de sorties. | |
DocComment | Obtient ou définit le commentaire du document associé à l'élément du modèle de code en cours. | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
EndPoint | Obtient le point d'édition qui représente l'emplacement de la fin de l'élément de code. | |
EndPointOf | Obtient le point de terminaison de l'objet parent. | |
Extender | Obtient l'objet Extender demandé s'il est disponible pour cet objet. | |
ExtenderCATID | Obtient l'identificateur de catégorie (CATID) d'extendeur de l'objet. | |
ExtenderNames | Obtient une liste d'extendeurs disponibles pour l'objet. | |
File | Obtient le fichier dans lequel cet l'objet est défini. | |
FullName | Obtient le chemin d'accès complet et le nom du fichier de l'objet. | |
Index | Obtient la position d'un paramètre dans une liste de paramètres. | |
InfoLocation | Décrit les possibilités du modèle de code. | |
IsCaseSensitive | Détermine si un élément de code respecte la casse. | |
IsCodeType | Obtient une valeur indiquant si un objet CodeType peut être obtenu à partir de cet objet. | |
IsConstant | Obtient ou définit une valeur pour décrire si cet élément est une constante. | |
IsInjected | Obtient une valeur indiquant si un élément de code a été injecté par un attribut ou une expansion macro. | |
IsReadOnly | Obtient une valeur qui indique si le fichier contenant l'objet est en lecture seule. | |
IsVolatile | Obtient ou définit une valeur indiquant si le mot clé volatile est utilisé. | |
IsZombie | Détermine si l'objet existe. | |
Kind | Obtient une énumération indiquant le type de l'objet. | |
Language | Obtient le langage de programmation utilisé pour modifier le code. | |
Location | Obtient l'emplacement de la déclaration de l'objet. | |
Name | Obtient ou définit le nom de l'objet. | |
Parent | Obtient l'objet parent immédiat d'un objet donné. | |
Picture | Obtient un objet image Automation à utiliser en tant qu'icône dans l'interface utilisateur. | |
Project | Obtient l'objet Project associé à l'objet. | |
ProjectItem | Obtient l'objet ProjectItem associé à l'objet donné. | |
StartPoint | Retourne un objet TextPoint qui définit le début de l'élément de code. | |
StartPointOf | Obtient le point de départ de l'objet. | |
Type | Obtient ou définit un objet représentant le type de programmation. | |
TypeString | Obtient ou définit le type de l'objet qui utilise une représentation sous forme de chaîne du type. |
Début
Méthodes
Nom | Description | |
---|---|---|
AddAttribute | Crée une construction de code d'attribut et insère le code à l'emplacement approprié. | |
GetEndPoint | Obtient un objet TextPoint qui marque la fin de la définition de l'élément de code. | |
GetStartPoint | Obtient un objet TextPoint qui définit le début de la définition de l'élément de code. | |
IsSelf | Détermine si l'élément de code spécifié est identique à l'élément de code. |
Début
Notes
L'objet d'VCCodeParameter représente les paramètres formels d'une définition de la fonction dans un fichier source, ce qui permet l'accès aux propriétés de la liste de paramètres.
Notes
Une grande partie des fonctionnalités de cet objet est fournie par l'objet d' Visual StudioCodeParameter.Pour plus d'informations, consultez l'objet CodeParameter.
Consultez Comment : compiler l'exemple de code pour l'extensibilité du modèle de code Visual C++ pour plus d'informations sur la compilation et l'exécution de cet exemple.
Exemples
Cet exemple récupère tous les paramètres de la fonction first globale d'une solution et affiche le nom de chaque.
Sub GetFunctionParams()
Dim vcCM as VCCodeModel
Dim vcFunc as VCCodeFunction
Dim vcParam as VCCodeParameter
vcCM = DTE.Solution.Item(1).CodeModel
vcFunc = vcCM.Functions.Item(1)
For Each vcParam in vcFunc.Parameters
MsgBox(vcParam.DisplayName)
Next
End Sub