Condividi tramite


Metodo VCCodeEnum.AddMember

Crea un nuovo costrutto di codice di un membro e inserisce il codice nella posizione corretta.

Spazio dei nomi:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Sintassi

'Dichiarazione
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

Parametri

  • Name
    Tipo: String

    Obbligatorio. Il nome del nuovo membro.

  • Value
    Tipo: Object

    Facoltativa. Viene restituita la proprietà InitExpression dell'oggetto CodeVariable. Può essere passato sotto forma di stringa o di oggetto espressione.

  • Position
    Tipo: Object

    Facoltativa. Valore predefinito = 0. Elemento di codice dopo il quale deve essere aggiunto il nuovo elemento. Se il valore è un oggetto CodeElement, il nuovo elemento verrà aggiunto immediatamente dopo.

    Se il valore è di tipo Long, AddMember indicherà l'elemento dopo il quale deve essere aggiunto il nuovo elemento.

    Poiché nelle raccolte il conteggio inizia da 1, il valore 0 indica che il nuovo elemento deve essere inserito all'inizio della raccolta. Il valore -1 indica invece che l'elemento deve essere inserito alla fine.

Valore restituito

Tipo: CodeVariable
Oggetto CodeVariable.

Note

Il metodo AddMember aggiunge un membro all'enumerazione e restituisce un oggetto CodeVariable con IsConstant impostato su true.

Nell'impostare Value in una stringa, AddMember inserisce una sintassi richiesta, ad esempio i segni di uguale o punti e virgola se la variabile non è già presente un'espressione di inizializzazione. A seconda dei linguaggi e tutti i controlli che sintattici o semantici esegue la stringa passata, impostando questo argomento può non riuscire. Poiché i linguaggi non eseguono necessariamente il controllo della stringa e questa dipende dal linguaggio, se il contenuto della stringa non è stato specificato correttamente l'impostazione di questo argomento può produrre un comportamento indefinito.

Nell'impostare Value a CodeElement, la decisione CodeElement deve essere appena creato dipende dall'implementazione del linguaggio del modello di codice. Se viene passato un elemento di codice già presente nel file di origine, alcuni linguaggi potrebbero implementare una semantica di copia.

La correttezza degli argomenti è determinata dal linguaggio sottostante il modello di codice.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

VCCodeEnum Interfaccia

Spazio dei nomi Microsoft.VisualStudio.VCCodeModel

Altre risorse

Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione