CodeTypeDeclaration.BaseTypes Eigenschaft
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.
Ruft die Basistypen des Typs ab.
public:
property System::CodeDom::CodeTypeReferenceCollection ^ BaseTypes { System::CodeDom::CodeTypeReferenceCollection ^ get(); };
public System.CodeDom.CodeTypeReferenceCollection BaseTypes { get; }
member this.BaseTypes : System.CodeDom.CodeTypeReferenceCollection
Public ReadOnly Property BaseTypes As CodeTypeReferenceCollection
Eigenschaftswert
Ein CodeTypeReferenceCollection-Objekt, das die Basistypen des Typs angibt.
Hinweise
Um eine Klasse in Visual Basic zu generieren, die nicht von einem Basistyp erbt, aber eine oder mehrere Schnittstellen implementiert, müssen Sie als erstes Element in die BaseTypes Auflistung einschließenObject.
Hinweis
In der .NET Framework Version 2.0 benötigen Sie die nicht, Object wenn die CodeTypeReference von Ihnen implementierte Schnittstelle bereits vorhanden ist und Sie nach Typ darauf verweisen. Wenn Sie beispielsweise die ICollection Schnittstelle implementieren und sie mit dieser Anweisung der Auflistung hinzufügen, ctd.BaseTypes.Add(New CodeTypeReference(typeof(ICollection)))
benötigen Sie die vorherige ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object)))
Anweisung nicht.
Der folgende Code veranschaulicht das Hinzufügen einer CodeTypeReference zur Auflistung, die auf verweist Object.
Dim ctd As New CodeTypeDeclaration("Class1")
ctd.IsClass = True
ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object)))
ctd.BaseTypes.Add(New CodeTypeReference("Interface1"))
CodeTypeDeclaration ctd = new CodeTypeDeclaration("Class1");
ctd.IsClass = true;
ctd.BaseTypes.Add(new CodeTypeReference(typeof(Object)));
ctd.BaseTypes.Add(new CodeTypeReference("Interface1"));
Der vorherige Code generiert das Äquivalent des folgenden Visual Basic-Codes.
Public Class Class1
Implements Interface1
Der tatsächlich generierte Visual Basic-Code lautet jedoch wie folgt.
Public Class Class1
Inherits Object
Implements Interface1