Freigeben über


CodeVariable2.ConstKind-Eigenschaft

Legt fest oder ruft ab, wann die Variable für Änderungen freigegeben ist.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Syntax

'Declaration
Property ConstKind As vsCMConstKind
    Get
    Set
vsCMConstKind ConstKind { get; set; }
property vsCMConstKind ConstKind {
    vsCMConstKind get ();
    void set (vsCMConstKind value);
}
abstract ConstKind : vsCMConstKind with get, set
function get ConstKind () : vsCMConstKind
function set ConstKind (value : vsCMConstKind)

Eigenschaftswert

Typ: EnvDTE80.vsCMConstKind
Eine vsCMConstKind-Enumeration.

Hinweise

Werte werden von der vsCmConstKind-Enumeration definiert.

Mit der ConstKind-Eigenschaft wird bestimmt, ob eine Eigenschaft als Konstante oder schreibgeschützte Variable festgelegt wurde. Sie kann gemeinsam mit der IsConstant-Eigenschaft oder auch unabhängig verwendet werden.

Das Festlegen der ConstKind-Eigenschaft hat direkte Auswirkungen auf das aktuelle CodeElement. (Es ist nicht erforderlich, auch die IsConstant-Eigenschaft zu ändern.) Deshalb kann ConstKind verwendet werden, um eine neue Konstante oder schreibgeschützte Variable zu erstellen oder eine vorhandene Variable aus einem der drei Zustände in jeden anderen zu konvertieren. Die IsConstant-Eigenschaft wird dann entsprechend aktualisiert.)

Tipp

Die Werte von Codemodellelementen wie Klassen, Strukturen, Funktionen, Attributen, Delegaten usw. können nach bestimmten Bearbeitungsvorgängen nicht deterministisch sein, d. h., dass nicht mehr davon ausgegangen werden kann, dass ihre Werte immer unverändert bleiben. Weitere Informationen finden Sie im Abschnitt zum Änderungsverhalten von Codemodellelementwerten unter Ermitteln von Code über das Codemodell (Visual Basic).

.NET Framework-Sicherheit

Siehe auch

Referenz

CodeVariable2 Schnittstelle

EnvDTE80-Namespace

Weitere Ressourcen

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

Ermitteln von Code über das Codemodell (Visual Basic)

Ermitteln von Code über das Codemodell (Visual C#)