Compartilhar via


Método VCCodeEnum.AddMember

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

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (em Microsoft.VisualStudio.VCCodeModel.dll)

Sintaxe

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

Parâmetros

  • Name
    Tipo: String

    Obrigatório. O nome do novo membro.

  • Value
    Tipo: Object

    Opcional. O InitExpression da CodeVariable objeto é retornado. Ele pode ser passado ou como uma seqüência de caracteres ou como um objeto de expressão.

  • Position
    Tipo: Object

    Opcional. Padrão = 0. O elemento de código após o qual você deseja adicionar o novo elemento. Se o valor for um CodeElement, e em seguida, o novo elemento é adicionado imediatamente após ele.

    Se o valor é um tipo de dados longos, em seguida, AddMember indica o elemento após o qual você deseja adicionar o novo elemento.

    Porque coleções começam sua contagem em 1, passando de 0 indica que o novo elemento deve ser colocado no início da coleção. O valor-1 significa que o elemento deve ser colocado no final.

Valor de retorno

Tipo: CodeVariable
A CodeVariable object.

Comentários

AddMemberAdiciona um membro para a enumeração e retorna um CodeVariable de objeto com IsConstant definido como true.

Ao definir Value para uma seqüência de caracteres, AddMember insere qualquer sintaxe necessária, como, por exemplo, sinais de igual ou ponto e vírgula, se a variável ainda não tiver uma expressão de inicialização. Dependendo dos idiomas e qualquer verificação sintáticas ou semânticas realiza na seqüência de caracteres no passado, este argumento pode falhar. Idiomas não são necessários para verificar a seqüência de caracteres e como a seqüência de caracteres é necessariamente dependente de idioma, definir este argumento pode resultar em um comportamento indefinido se a seqüência tem qualquer conteúdo mal.

Ao definir Value para um CodeElement, a decisão de confirmar a CodeElement deve ser criado recentemente depende da implementação de idioma do modelo de código. Alguns idiomas podem implementar a semântica de cópia se você passar em um elemento de código que já está em um arquivo de origem.

A correção dos argumentos é determinada pelo idioma atrás o modelo de código.

Segurança do .NET Framework

Consulte também

Referência

VCCodeEnum Interface

Namespace Microsoft.VisualStudio.VCCodeModel

Outros recursos

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