VCCodeModel.AddEnum(String, Object, Object, Object, vsCMAccess) Methode

Definition

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

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

Parameter

Name
String

Erforderlich. Der Name der hinzuzufügenden Enumeration.

Location
Object

Erforderlich. Der Pfad und Dateiname für die neue Enumerationsdefinition. 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 AddEnum(String, Object, Object, Object, vsCMAccess) fehl.

Position
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 AddEnum(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.

Bases
Object

(Optional) Standardwert = Nothing. Diese Variante enthält ein SafeArray mit vollqualifizierten Typnamen oder CodeType-Objekten, die den zugrunde liegenden Typ der neuen Enumeration angeben.

Access
vsCMAccess

(Optional) Eine vsCMAccess-Konstante.

Gibt zurück

CodeEnum

Ein CodeEnum-Objekt.

Implementiert

Attribute

Hinweise

Die Richtigkeit der Argumente hängt von der Sprache hinter dem Code Modell ab. Alle Sprachen ignorieren den Basisparameter.

Gilt für