CodeAttributeArgument Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |