CodeAttributeArgument Interface

Definição

Representa um único argumento (par de nome/valor) em um atributo de código.

public interface class CodeAttributeArgument
public interface class CodeAttributeArgument
__interface CodeAttributeArgument
[System.Runtime.InteropServices.Guid("80F4779B-835D-4873-8356-2F34A759A514")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface CodeAttributeArgument
[<System.Runtime.InteropServices.Guid("80F4779B-835D-4873-8356-2F34A759A514")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type CodeAttributeArgument = interface
Public Interface CodeAttributeArgument
Atributos

Exemplos

' 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  

Comentários

Todos os argumentos para um atributo de código estão contidos na Collection propriedade.

Observação

Os valores dos elementos de modelo de código, como classes, structs, funções, atributos, delegados e assim por diante, podem ser não determinísticos depois de fazer determinados tipos de edições, o que significa que seus valores não podem ser dependentes para sempre permanecerem os mesmos. Para obter mais informações, consulte os valores de elemento de modelo de código de seção podem ser alterados na descoberta de código usando o modelo de código (Visual Basic).

Propriedades

Children

Obtém a coleção de atributos filho para o argumento de atributo de código especificado.

Collection

Obtém a coleção que contém o objeto que dá suporte a essa propriedade.

DTE

Obtém o objeto de extensibilidade de nível superior, neste caso, o DTE2 objeto.

EndPoint

Obtém um TextPoint objeto que define o final do argumento de atributo de código.

Extender[String]

Retorna o extensor para o argumento de atributo de código.

ExtenderCATID

Obtém a ID da categoria (CATID) para o extensor do argumento do atributo de código.

ExtenderNames

Obtém os nomes dos extensores para os argumentos de atributo de código.

FullName

Obtém o nome totalmente qualificado da definição do argumento de atributo de código.

InfoLocation

Obtém uma constante que indica o local do argumento de atributo de código.

IsCodeType

Obtém um valor que indica se um CodeType objeto pode ser obtido desse argumento de atributo de código.

Kind

Obtém um valor de enumeração que define o tipo de elemento de código.

Language

Obtém a linguagem de programação usada para criar o código.

Name

Obtém ou define uma cadeia de caracteres que representa o nome do objeto.

ProjectItem

Obtém o objeto ProjectItem associado.

StartPoint

Obtém um TextPoint objeto que define o início do argumento de atributo de código.

Value

Define ou Obtém o valor de um argumento de atributo.

Métodos

Delete()

Remove um único argumento de um atributo de código.

GetEndPoint(vsCMPart)

Retorna um TextPoint objeto que marca o final do argumento de atributo.

GetStartPoint(vsCMPart)

Obtém um TextPoint objeto que marca o início do argumento de atributo.

Aplica-se a