VCCodeModel.AddClass-Methode
Erstellt ein neues Klassencodekonstrukt und fügt den Code an der korrekten Position ein.
Namespace: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Syntax
'Declaration
Function AddClass ( _
Name As String, _
Location As Object, _
Position As Object, _
Bases As Object, _
ImplementedInterfaces As Object, _
Access As vsCMAccess _
) As CodeClass
CodeClass AddClass(
string Name,
Object Location,
Object Position,
Object Bases,
Object ImplementedInterfaces,
vsCMAccess Access
)
CodeClass^ AddClass(
String^ Name,
Object^ Location,
Object^ Position,
Object^ Bases,
Object^ ImplementedInterfaces,
vsCMAccess Access
)
abstract AddClass :
Name:string *
Location:Object *
Position:Object *
Bases:Object *
ImplementedInterfaces:Object *
Access:vsCMAccess -> CodeClass
function AddClass(
Name : String,
Location : Object,
Position : Object,
Bases : Object,
ImplementedInterfaces : Object,
Access : vsCMAccess
) : CodeClass
Parameter
Name
Typ: StringErforderlich. Der Name der Klasse.
Location
Typ: ObjectErforderlich. Der Pfad- und Dateiname für die neue Klassendefinition. Je nach Sprache wird der Dateiname entweder relativ oder absolut zur Projektdatei angegeben. Die Datei wird dem Projekt hinzugefügt, wenn sie nicht bereits als Projektelement vorhanden ist. Wenn die Datei nicht erstellt und dem Projekt hinzugefügt werden kann, schlägt AddClass fehl.
Position
Typ: ObjectOptional. Standardwert = 0. Das Codeelement, hinter dem das neue Element hinzugefügt werden soll. Wenn der Wert ein CodeElement ist, wird das neue Element unmittelbar im Anschluss hinzugefügt.
Wenn der Wert ein Long-Datentyp ist, gibt AddClass das Element an, nach dem das neue Element hinzugefügt werden soll.
Da die Zählung bei Auflistungen mit 1 beginnt, wird mit dem Wert 0 angegeben, dass das neue Element am Anfang der Auflistung eingefügt werden soll. Bei dem Wert -1 wird das Element am Ende eingefügt.
Bases
Typ: ObjectErforderlich. Standardwert = 0. Ein SafeArray mit vollqualifizierten Typnamen oder CodeClass-Objekten, von denen die neue Klasse ihre Implementierungen erbt.
ImplementedInterfaces
Typ: ObjectErforderlich. Standardwert = 0. Ein SafeArray mit vollqualifizierten Typnamen oder CodeInterface-Objekten, die jeweils eine Schnittstelle darstellen, für die die neue Klasse eine Implementierung zusichert.
Access
Typ: vsCMAccessOptional. Eine vsCMAccess-Konstante.
Rückgabewert
Typ: CodeClass
Ein CodeClass-Objekt.
Hinweise
Die Gültigkeit der Argumente wird durch die Sprache des Codemodells bestimmt.
.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