Compartilhar via


Método CodeEvent.AddAttribute

Cria uma nova construção de código de atributo e insere o código no local correto.

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

Sintaxe

'Declaração
Function AddAttribute ( _
    Name As String, _
    Value As String, _
    Position As Object _
) As CodeAttribute
CodeAttribute AddAttribute(
    string Name,
    string Value,
    Object Position
)
CodeAttribute^ AddAttribute(
    String^ Name, 
    String^ Value, 
    Object^ Position
)
abstract AddAttribute : 
        Name:string * 
        Value:string * 
        Position:Object -> CodeAttribute
function AddAttribute(
    Name : String, 
    Value : String, 
    Position : Object
) : CodeAttribute

Parâmetros

  • Name
    Tipo: String

    O nome do atributo.

  • Value
    Tipo: String

    O valor do atributo, que pode ser uma vírgula separados a lista de parâmetros para uma propriedade parametrizada.

  • Position
    Tipo: Object

    Opcional. A posição do elemento após o qual você deseja adicionar o novo elemento.

    Se o valor for zero, o novo elemento é adicionado no início da coleção (padrão); Se o valor é -1, no final.

Valor de retorno

Tipo: CodeAttribute
A CodeAttribute object.

Comentários

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

O exemplo a seguir demonstra como usar o AddAttribute método.

Para testar essa propriedade:

  1. Abra o projeto de destino e selecione o elemento do código de evento, colocando o cursor sobre o objeto de evento.

  2. Execute o add-in.

public static void AddAttribute(EnvDTE80.DTE2 dte)
{
    TextSelection objTextSel;
    EnvDTE80.CodeEvent codeEvent;
    objTextSel = (TextSelection)dte.ActiveDocument.Selection;
    codeEvent = (EnvDTE80.CodeEvent)objTextSel.ActivePoint.get_CodeElement(vsCMElement.vsCMElementEvent);

    codeEvent.AddAttribute("Obsolete", "\"NewAttribute\", true", 1);
    string str = "";
    foreach (CodeElement ce in codeEvent.Attributes)
        str += "\n" + ce.FullName;
    MessageBox.Show("\nAddAttribute method: " +
                    str, "Testing CodeEvent");
}

Segurança do .NET Framework

Consulte também

Referência

CodeEvent Interface

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#)