VCCodeEnum.AddMember (Método)

Crea una nueva construcción de código de miembro e inserta el código en la ubicación adecuada.

Espacio de nombres:  Microsoft.VisualStudio.VCCodeModel
Ensamblado:  Microsoft.VisualStudio.VCCodeModel (en Microsoft.VisualStudio.VCCodeModel.dll)

Sintaxis

'Declaración
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

  • Position
    Tipo: System.Object
    Opcional.Valor predeterminado = 0.Elemento de código tras el que se agrega el elemento nuevo.Si el valor es un CodeElement, el nuevo elemento se agregará inmediatamente tras él.
    Si el tipo de datos del valor es Long, AddMember indicará el elemento detrás del cual se ha de agregar el nuevo elemento.
    Como el recuento de los elementos de una colección comienza a partir de 1, pasar un valor de 0 indica que el nuevo elemento deberá colocarse al principio de la colección.Un valor de -1 indica que el elemento deberá situarse al final de la colección.

Valor devuelto

Tipo: EnvDTE.CodeVariable
Un objeto CodeVariable.

Comentarios

AddMember agrega un miembro a la enumeración y devuelve un objeto CodeVariable con IsConstant establecida en true.

Al establecer Value en una cadena, AddMember inserta una sintaxis necesaria, como signos igual o puntos y coma si la variable aún no tiene una expresión de inicialización.Dependiendo de los lenguajes y cualquier comprobación sintáctica o semántica que realice pasada en la cadena, establecer este argumento puede producir un error.Los lenguajes no son necesarios para comprobar la cadena; y puesto que la cadena depende, por definición, del lenguaje, el establecimiento de este argumento puede dar lugar a un comportamiento indefinido si la cadena incluye cualquier contenido incorrecto.

Al establecer Value a CodeElement, la decisión de CodeElement debe ser recién creado depende de la implementación del lenguaje del modelo de código.Algunos lenguajes podrían implementar semántica de copia cuando se les pasa un elemento de código que ya se encuentra en un archivo de código fuente.

La corrección de los argumentos vendrá determinada por el lenguaje que subyace al modelo de código.

Seguridad de .NET Framework

Vea también

Referencia

VCCodeEnum Interfaz

Microsoft.VisualStudio.VCCodeModel (Espacio de nombres)

Otros recursos

Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización