CodeModel2.AddVariable(String, Object, Object, Object, vsCMAccess) Methode

Definition

Erstellt ein neues Variablen-Codekonstrukt und fügt den Code am korrekten Ort ein.

EnvDTE::CodeVariable AddVariable(std::wstring const & Name, winrt::Windows::Foundation::IInspectable const & Location, winrt::Windows::Foundation::IInspectable const & Type, winrt::Windows::Foundation::IInspectable const & Position, EnvDTE::vsCMAccess Access = EnvDTE.vsCMAccess.vsCMAccessDefault);
[System.Runtime.InteropServices.DispId(10)]
public EnvDTE.CodeVariable AddVariable (string Name, object Location, object Type, object Position, EnvDTE.vsCMAccess Access = EnvDTE.vsCMAccess.vsCMAccessDefault);
[<System.Runtime.InteropServices.DispId(10)>]
abstract member AddVariable : string * obj * obj * obj * EnvDTE.vsCMAccess -> EnvDTE.CodeVariable
Public Function AddVariable (Name As String, Location As Object, Type As Object, Optional Position As Object, Optional Access As vsCMAccess = EnvDTE.vsCMAccess.vsCMAccessDefault) As CodeVariable

Parameter

Name
String

Erforderlich. Der Name der neuen Variable.

Location
Object

Erforderlich. Eine vsCMTypeRef-Konstante, die den Rückgabedatentyp der Funktion angibt. Dies kann ein CodeTypeRef-Objekt, eine vsCMTypeRef-Konstante oder ein vollqualifizierter Typname sein.

Type
Object

(Optional) Standardwert = 0. Das Codeelement, nach dem das neue Element eingefügt werden soll. Wenn der Wert ein CodeElement ist, wird das neue Element direkt im Anschluss eingefügt.

Wenn der Wert ein Long-Datentyp ist, dann gibt AddVariable(String, Object, Object, Object, vsCMAccess) das Element an, nach dem das neue Element eingefügt werden soll.

Da Auflistungen mit dem Index 1 beginnen, gibt ein Übergabewert von 0 an, dass das neue Element zu Anfang der Auflistung eingefügt werden soll. Der Wert -1 bedeutet, dass das Element am Ende eingefügt werden soll.

Position
Object

(Optional) Eine vsCMAccess-Konstante.

Access
vsCMAccess

(Optional) Der vollständige Pfad und Dateiname für die neue Variablendefinition. Je nach Sprache ist der Dateiname entweder relativ oder absolut zur Projektdatei. Die Datei wird zum Projekt hinzugefügt, wenn diese nicht bereits ein Projektelement ist. Wenn die Datei nicht erstellt und zum Projekt hinzugefügt werden kann, schlägt AddVariable(String, Object, Object, Object, vsCMAccess) fehl.

Gibt zurück

CodeVariable

Ein CodeVariable-Objekt.

Implementiert

Attribute

Hinweise

Native Visual C++ erfordert die durch Doppelpunkte getrennte (::) Format für die voll qualifizierten Typnamen. Alle anderen Sprachen unterstützen das Format mit Trennung durch Punkte.

Die Richtigkeit der Argumente hängt von der Sprache hinter dem Code Modell ab.

Hinweis

Die Werte von Codemodellelementen wie z. B. Klassen, Strukturen, Funktionen, Attributen Delegaten usw. sind nach bestimmten Änderungen unter Umständen nicht deterministisch, d. h. deren Werte bleiben nicht zuverlässig immer gleich.

Gilt für