Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Basistypen des Typs ab.
Namespace: System.CodeDom
Assembly: System (in system.dll)
Syntax
'Declaration
Public ReadOnly Property BaseTypes As CodeTypeReferenceCollection
'Usage
Dim instance As CodeTypeDeclaration
Dim value As CodeTypeReferenceCollection
value = instance.BaseTypes
public CodeTypeReferenceCollection BaseTypes { get; }
public:
property CodeTypeReferenceCollection^ BaseTypes {
CodeTypeReferenceCollection^ get ();
}
/** @property */
public CodeTypeReferenceCollection get_BaseTypes ()
public function get BaseTypes () : CodeTypeReferenceCollection
Eigenschaftenwert
Ein CodeTypeReferenceCollection-Objekt, das die Basistypen des Typs angibt.
Hinweise
Um in Visual Basic eine Klasse zu generieren, die nicht von einem Basistyp abgeleitet ist, jedoch mindestens eine Schnittstelle implementiert, müssen Sie die Object-Klasse als erstes Element in der BaseTypes-Auflistung einschließen.
Hinweis
In .NET Framework Version 2.0 ist die CodeTypeReference-Klasse für das Object-Objekt nicht erforderlich, wenn die zu implementierende Schnittstelle bereits vorhanden ist und Sie durch den Typ darauf verweisen. Wenn Sie z. B. die ICollection-Schnittstelle implementieren und sie der Auflistung mit dieser Anweisung (ctd.BaseTypes.Add(New CodeTypeReference(typeof(ICollection)))) hinzufügen, ist die vorhergehende Anweisung (ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object)))) nicht erforderlich.
Im folgenden Codebeispiel wird das Hinzufügen der CodeTypeReference-Klasse zur Auflistung veranschaulicht, die auf Object verweist.
[Visual Basic]
Dim ctd As New CodeTypeDeclaration("Class1")
ctd.IsClass = True
ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object)))
ctd.BaseTypes.Add(New CodeTypeReference("Interface1"))
[C#]
CodeTypeDeclaration ctd = new CodeTypeDeclaration("Class1");
ctd.IsClass = true;
ctd.BaseTypes.Add(new CodeTypeReference(typeof(Object)));
ctd.BaseTypes.Add(new CodeTypeReference("Interface1"));
Durch den voranstehenden Code wird die Entsprechung des folgenden Visual Basic-Codes generiert.
Public Class Class1
Implements Interface1
Tatsächlich wird jedoch folgender Visual Basic-Code generiert.
Public Class Class1
Inherits Object
Implements Interface1
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
CodeTypeDeclaration-Klasse
CodeTypeDeclaration-Member
System.CodeDom-Namespace
CodeTypeReferenceCollection