CodeAttributeArgument (Interfaz)
Representa un argumento único (par nombre/valor) en un atributo de código.
Espacio de nombres: EnvDTE80
Ensamblado: EnvDTE80 (en EnvDTE80.dll)
Sintaxis
'Declaración
<GuidAttribute("80F4779B-835D-4873-8356-2F34A759A514")> _
Public Interface CodeAttributeArgument
[GuidAttribute("80F4779B-835D-4873-8356-2F34A759A514")]
public interface CodeAttributeArgument
[GuidAttribute(L"80F4779B-835D-4873-8356-2F34A759A514")]
public interface class CodeAttributeArgument
[<GuidAttribute("80F4779B-835D-4873-8356-2F34A759A514")>]
type CodeAttributeArgument = interface end
public interface CodeAttributeArgument
El tipo CodeAttributeArgument expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
Children | Obtiene la colección de atributos secundarios del argumento de atributo de código especificado. | |
Collection | Devuelve la colección que contiene el objeto compatible con esta propiedad. | |
DTE | Obtiene el objeto de extensibilidad de nivel superior, que en este caso es el objeto DTE2. | |
EndPoint | Obtiene un objeto TextPoint que define el final del argumento del atributo del código. | |
Extender | Devuelve el objeto Extender para el argumento del atributo de código. | |
ExtenderCATID | Obtiene el identificador de categoría (CATID) para el objeto Extender del argumento del atributo de código. | |
ExtenderNames | Obtiene los nombres de los objetos Extender para los argumentos de atributos de código. | |
FullName | Obtiene el nombre completo de la definición del argumento de atributo de código. | |
InfoLocation | Obtiene una constante que indica la ubicación del argumento del atributo de código. | |
IsCodeType | Obtiene un valor que indica si es posible obtener un objeto CodeType a partir de este argumento de atributo de código. | |
Kind | Obtiene un valor de enumeración que define el tipo de elemento de código. | |
Language | Obtiene el lenguaje de programación que se utiliza para crear el código. | |
Name | Obtiene o establece una cadena que representa el nombre del objeto. | |
ProjectItem | Obtiene el objeto ProjectItem asociado. | |
StartPoint | Obtiene un objeto TextPoint que define el inicio del argumento del atributo de código. | |
Value | Establece u obtiene el valor de un argumento de un atributo. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Delete | Quita un argumento de un atributo de código. | |
GetEndPoint | Devuelve un objeto TextPoint que marca el final del argumento del atributo. | |
GetStartPoint | Obtiene un objeto TextPoint que marca el inicio del argumento del atributo. |
Arriba
Comentarios
Todos los argumentos para un atributo de código están incluidos en la propiedad Collection.
Nota
Los valores de los elementos de modelo de código como clases, structs, funciones, atributos, delegados, etc., pueden ser no deterministas una vez realizados determinados tipos de modificaciones; esto significa que no se puede confiar en que sus valores se mantengan siempre igual.Para obtener más información, vea la sección Los valores de elementos de modelo de código pueden cambiar, en Detectar código utilizando el modelo de código (Visual Basic).
Ejemplos
' Macro code.
Sub codeArgExample()
Dim sel As TextSelection = _
CType(DTE.ActiveDocument.Selection, TextSelection)
Dim cls As CodeClass2 = CType(sel.ActivePoint. _
CodeElement(vsCMElement.vsCMElementClass), CodeClass2)
Dim attr As CodeAttribute2
Dim attrArg As CodeAttributeArgument
Dim msg As String
' Loop through all of the attributes in the class.
For Each attr In cls.Attributes
' Loop through all of the arguments for the attribute.
For Each attrArg In attr.Arguments
msg += attrArg.Value & " "
Next
Next
' List the arguments for the attribute.
MsgBox("Attribute parameters for " & attr.Name _
& ": " & msg)
End Sub
Vea también
Referencia
Otros recursos
Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización
Detectar código utilizando el modelo de código (Visual Basic)