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 | |
---|---|---|
![]() |
Children | Obtém a coleção de atributos do filho para o argumento de atributo de código especificada. |
![]() |
Collection | Obtém a coleção que contém o objeto que ofereça 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 | Retorna o extensor para o argumento de atributo de código. |
![]() |
ExtenderCATID | Obtém a categoria ID CATID () para o extensor do argumento de atributo de código. |
![]() |
ExtenderNames | Obtém os nomes dos extensores para o código de argumentos de atributo. |
![]() |
FullName | Obtém o nome totalmente qualificado da definição do argumento de atributo de código. |
![]() |
InfoLocation | Obtém uma constante indicando o local do argumento de atributo de código. |
![]() |
IsCodeType | Obtém um valor indicando se um CodeType objeto pode ser obtido com esse 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 que é usada para criar o código. |
![]() |
Name | Obtém ou define uma seqüência de caracteres que representa o nome do objeto. |
![]() |
ProjectItem | Obtém o associado ProjectItem objeto. |
![]() |
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. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
Delete | Remove um único argumento de um atributo de código. |
![]() |
GetEndPoint | Retorna um TextPoint o objeto que marca o final do argumento de atributo. |
![]() |
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
Outros recursos
Como compilar e executar os exemplos de código do modelo de objeto Automation