Partager via


VCCodeVariable.InitExpression, propriété

Obtient ou définit un objet définissant le code d'initialisation d'un élément.

Espace de noms :  Microsoft.VisualStudio.VCCodeModel
Assembly :  Microsoft.VisualStudio.VCCodeModel (dans Microsoft.VisualStudio.VCCodeModel.dll)

Syntaxe

'Déclaration
Property InitExpression As Object
Object InitExpression { get; set; }
property Object^ InitExpression {
    Object^ get ();
    void set (Object^ value);
}
abstract InitExpression : Object with get, set
function get InitExpression () : Object 
function set InitExpression (value : Object)

Valeur de propriété

Type : Object
Objet définissant l'expression d'initialisation pour la variable de code.

Notes

La valeur doit être une chaîne ou un objet CodeElement d'un objet d'expression. Lorsque vous définissez cette propriété pour une chaîne, l'implémentation de la propriété insère la syntaxe éventuellement nécessaire, telle que des signes égal ou des points-virgules, si la variable ne possède pas encore d'expression d'initialisation.

Selon les langages et tous les contrôles syntaxiques ou sémantiques qu'il fonctionne sur la chaîne transmise, la propriété peut échouer. Les langages ne sont pas obligés de vérifier la chaîne et comme celle-ci dépend nécessairement du langage, la définition de cette propriété peut entraîner un comportement non défini si le contenu de la chaîne est mal formé.

Lorsque vous affectez CodeElement à cette propriété, le fait que l'objet CodeElement doive être nouvellement créé ou non dépend de l'implémentation du langage du modèle de code. Certains langages peuvent implémenter la copie de sémantique si vous passez un objet CodeElement déjà présent dans un fichier source.

Sécurité .NET Framework

Voir aussi

Référence

VCCodeVariable Interface

Microsoft.VisualStudio.VCCodeModel, espace de noms

Autres ressources

Comment : compiler et exécuter les exemples de code du modèle objet Automation