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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Microsoft.VisualStudio.VCCodeModel-Namespace
Weitere Ressourcen
Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell