Freigeben über


VCCodeVariable.InitExpression-Eigenschaft

Ruft ein Objekt ab, das den Initialisierungscode für ein Element definiert, oder legt dieses fest.

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)

Syntax

'Declaration
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)

Eigenschaftswert

Typ: Object
Ein Objekt, das den Initialisierungsausdruck für die Codevariable definiert.

Hinweise

Der Wert muss eine Zeichenfolge oder ein CodeElement für ein Ausdrucksobjekt sein. Wenn hier eine Zeichenfolge festgelegt wird, fügt die Implementierung der Eigenschaft ggf. erforderliche Syntax ein, z. B. Gleichheitszeichen oder Semikolons, sofern die Variable nicht bereits über einen Initialisierungsausdruck verfügt.

Abhängig von den Sprachen und allen oder syntaktischen Semantik- Überprüfungen, die es in der Zeichenfolge ausführen, die übergebenen und legt diese Eigenschaft fest, könnte fehlschlagen. Programmiersprachen müssen die Zeichenfolge nicht prüfen. Da diese jedoch immer sprachspezifisch ist, kann das Festlegen der Eigenschaft ein nicht definiertes Verhalten zur Folge haben, wenn der Inhalt der Zeichenfolge nicht korrekt formatiert wurde.

Wenn die Eigenschaft auf ein CodeElement festgelegt wird, hängt es von der Sprachimplementierung des Codemodells ab, ob das CodeElement neu erstellt werden muss. Einige Sprachen implementieren möglicherweise das Kopieren von Semantik, wenn Sie ein bereits in einer Quelldatei vorhandenes CodeElement übergeben.

.NET Framework-Sicherheit

Siehe auch

Referenz

VCCodeVariable Schnittstelle

Microsoft.VisualStudio.VCCodeModel-Namespace

Weitere Ressourcen

Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell