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.
Observação |
---|
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 o 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 de modelo de objeto de automação
Descobrindo o código usando o modelo de código (Visual Basic)