Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
- Name
Tipo: System.String
Obligatorio.Nombre del nuevo miembro.
- Value
Tipo: System.Object
Opcional.Se devuelve la propiedad InitExpression del objeto CodeVariable.Puede pasarse en forma de cadena o en forma de objeto de expresión.
- 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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
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