VCCodeParameter (Interfaz)
Objeto que representa un parámetro de una función, propiedad, etc. en un archivo de código fuente.
Espacio de nombres: Microsoft.VisualStudio.VCCodeModel
Ensamblado: Microsoft.VisualStudio.VCCodeModel (en Microsoft.VisualStudio.VCCodeModel.dll)
Sintaxis
'Declaración
<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
El tipo VCCodeParameter expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
Attributes | Obtiene una colección de todos los atributos del objeto primario. | |
Children | Obtiene una colección de objetos contenidos en esta construcción de código. | |
CodeModel | Obtiene el objeto VCCodeModel del proyecto. | |
Collection | Obtiene la colección que contiene el objeto compatible con esta propiedad o que está contenido en esta construcción de código. | |
DefaultExpression | Obtiene o establece un objeto que define el código de inicialización de un elemento. | |
DisplayName | Obtiene el nombre usado en la interfaz de usuario para este grupo de resultados. | |
DocComment | Obtiene o establece el comentario del documento correspondiente al elemento de modelo de código actual. | |
DTE | Obtiene el objeto de extensibilidad de nivel superior. | |
EndPoint | Obtiene el punto de edición que es la ubicación del final del elemento de código. | |
EndPointOf | Obtiene el punto final del objeto primario. | |
Extender | Obtiene el objeto Extender solicitado si está disponible para este objeto. | |
ExtenderCATID | Obtiene el identificador de categoría (CATID) de extensor para el objeto. | |
ExtenderNames | Obtiene una lista de los objetos Extender disponibles para el objeto. | |
File | Obtiene el archivo donde se define este objeto. | |
FullName | Obtiene la ruta de acceso completa y el nombre de archivo del objeto. | |
Index | Obtiene la posición de un parámetro en una lista de parámetros. | |
InfoLocation | Describe las funciones del modelo de código. | |
IsCaseSensitive | Determina si un elemento de código distingue mayúsculas de minúsculas. | |
IsCodeType | Obtiene un valor que indica si es posible obtener un objeto CodeType a partir de este objeto. | |
IsConstant | Obtiene o establece un valor para describir si este elemento es una constante. | |
IsInjected | Obtiene si un elemento de código ha sido insertado por un atributo o por una expansión de macro. | |
IsReadOnly | Obtiene un valor que indica si el archivo que contiene el objeto es de solo lectura. | |
IsVolatile | Obtiene o establece un valor que indica si se usa la palabra clave volatile. | |
IsZombie | Determina si el objeto existe. | |
Kind | Obtiene una enumeración que indica el tipo de objeto. | |
Language | Obtiene el lenguaje de programación utilizado para crear el código. | |
Location | Obtiene la ubicación de la declaración del objeto. | |
Name | Obtiene o establece el nombre del objeto. | |
Parent | Obtiene el objeto primario inmediato de un objeto dado. | |
Picture | Obtiene un objeto de automatización de imágenes que se va a usar como un icono en la interfaz de usuario. | |
Project | Obtiene el objeto Project asociado al objeto. | |
ProjectItem | Obtiene el objeto ProjectItem asociado al objeto dado. | |
StartPoint | Devuelve un objeto TextPoint que define el inicio del elemento de código. | |
StartPointOf | Obtiene el punto de inicio del objeto. | |
Type | Obtiene o establece un objeto que representa el tipo de programación. | |
TypeString | Obtiene o establece el tipo del objeto usando una representación de cadena del tipo. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AddAttribute | Crea una nueva construcción de código de atributo e inserta el código en la ubicación adecuada. | |
GetEndPoint | Obtiene un objeto TextPoint que marca el final de la definición del elemento de código. | |
GetStartPoint | Obtiene un objeto TextPoint que define el inicio de la definición del elemento de código. | |
IsSelf | Determina si el elemento de código especificado es igual que el elemento de código. |
Arriba
Comentarios
El objeto de VCCodeParameter representa los parámetros formales de una definición de función en un archivo de código fuente, que permite el acceso a las propiedades de la lista de parámetros.
Nota
Una gran parte de la funcionalidad de este objeto es proporcionada por el objeto de Visual StudioCodeParameter .Para obtener más información, vea el objeto CodeParameter.
Vea Cómo: Compilar el código de ejemplo de extensibilidad del modelo de código de Visual C++ para obtener información sobre cómo compilar y ejecutar este ejemplo.
Ejemplos
Este ejemplo recupera todos los parámetros en la primera función global de una solución y muestra el nombre de cada uno.
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