Compartilhar via


Interface CodeAttributeArgument

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

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (em EnvDTE80.dll)

Sintaxe

'Declaração
<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

O tipo CodeAttributeArgument expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Children Obtém a coleção de atributos do filho para o argumento de atributo de código especificada.
Propriedade pública Collection Obtém a coleção que contém o objeto que ofereça suporte a essa propriedade.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior, neste caso o DTE2 objeto.
Propriedade pública EndPoint Obtém um TextPoint objeto que define o final do argumento de atributo de código.
Propriedade pública Extender Retorna o extensor para o argumento de atributo de código.
Propriedade pública ExtenderCATID Obtém a categoria ID CATID () para o extensor do argumento de atributo de código.
Propriedade pública ExtenderNames Obtém os nomes dos extensores para o código de argumentos de atributo.
Propriedade pública FullName Obtém o nome totalmente qualificado da definição do argumento de atributo de código.
Propriedade pública InfoLocation Obtém uma constante indicando o local do argumento de atributo de código.
Propriedade pública IsCodeType Obtém um valor indicando se um CodeType objeto pode ser obtido com esse argumento de atributo de código.
Propriedade pública Kind Obtém um valor de enumeração que define o tipo de elemento de código.
Propriedade pública Language Obtém a linguagem de programação que é usada para criar o código.
Propriedade pública Name Obtém ou define uma seqüência de caracteres que representa o nome do objeto.
Propriedade pública ProjectItem Obtém o associado ProjectItem objeto.
Propriedade pública StartPoint Obtém um TextPoint objeto que define o início do argumento de atributo de código.
Propriedade pública Value Define ou obtém o valor de um argumento de atributo.

Superior

Métodos

  Nome Descrição
Método público Delete Remove um único argumento de um atributo de código.
Método público GetEndPoint Retorna um TextPoint o objeto que marca o final do argumento de atributo.
Método público GetStartPoint Obtém um TextPoint objeto que marca o início do argumento de atributo.

Superior

Comentários

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

Dica

Os valores de elementos de modelo de código, como classes, estruturas, 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 confie sempre permanecer o mesmo.Para obter mais informações, consulte a seção valores de elemento de modelo de código podem ser alterada de Descobrindo código usando o modelo de código (Visual Basic).

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

Consulte também

Referência

Namespace EnvDTE80

Outros recursos

Como compilar e executar os exemplos de código do modelo de objeto Automation

Descobrindo código usando o modelo de código (Visual Basic)

Descobrindo código usando o modelo de código (Visual C#)