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: StringObbligatorio. Il nome del nuovo membro.
Value
Tipo: ObjectFacoltativa. Viene restituita la proprietà InitExpression dell'oggetto CodeVariable. Può essere passato sotto forma di stringa o di oggetto espressione.
Position
Tipo: ObjectFacoltativa. 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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.VCCodeModel
Altre risorse
Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione