VCCodeModel.AddClass(String, Object, Object, Object, Object, vsCMAccess) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt ein neues Klassen-Codekonstrukt und fügt den Code am korrekten Ort ein.
EnvDTE::CodeClass AddClass(std::wstring const & Name, winrt::Windows::Foundation::IInspectable const & Location, winrt::Windows::Foundation::IInspectable const & Position, winrt::Windows::Foundation::IInspectable const & Bases, winrt::Windows::Foundation::IInspectable const & ImplementedInterfaces, EnvDTE::vsCMAccess Access = EnvDTE.vsCMAccess.vsCMAccessDefault);
[System.Runtime.InteropServices.DispId(7)]
public EnvDTE.CodeClass AddClass (string Name, object Location, object Position, object Bases, object ImplementedInterfaces, EnvDTE.vsCMAccess Access = EnvDTE.vsCMAccess.vsCMAccessDefault);
[<System.Runtime.InteropServices.DispId(7)>]
abstract member AddClass : string * obj * obj * obj * obj * EnvDTE.vsCMAccess -> EnvDTE.CodeClass
Public Function AddClass (Name As String, Location As Object, Optional Position As Object, Optional Bases As Object, Optional ImplementedInterfaces As Object, Optional Access As vsCMAccess = EnvDTE.vsCMAccess.vsCMAccessDefault) As CodeClass
Parameter
- Name
- String
Erforderlich. Der Name der Klasse.
- Location
- Object
Erforderlich. Der vollständige Pfad und Dateiname für die neue Klassendefinition. 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 AddClass(String, Object, 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 AddClass(String, Object, 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
Erforderlich. Standardwert = 0. Ein SafeArray mit vollqualifizierten Typnamen oder CodeClass-Objekten, deren Implementierungen die neue Klasse erbt.
- ImplementedInterfaces
- Object
Erforderlich. Standardwert = 0. Ein SafeArray mit vollqualifizierten Typnamen oder CodeInterface-Objekten, die je eine Schnittstelle darstellen, deren Implementierung die neue Klasse zusagt.
- Access
- vsCMAccess
(Optional) Eine vsCMAccess-Konstante.
Gibt zurück
Ein CodeClass-Objekt.
Implementiert
- Attribute
Hinweise
Die Richtigkeit der Argumente hängt von der Sprache hinter dem Code Modell ab.