CodeTypeDeclaration.BaseTypes Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém os tipos base do tipo.
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
Valor de Propriedade
Um CodeTypeReferenceCollection objeto que indica os tipos base do tipo.
Observações
Para gerar uma classe em Visual Basic que não herde de um tipo base, mas que implemente uma ou mais interfaces, deve incluir Object como o primeiro item na coleção BaseTypes.
Note
No .NET Framework versão 2.0 não precisas do CodeTypeReference para Object se a interface que estás a implementar já existir e te estiveres a referir a ela pelo tipo. Por exemplo, se estiver a implementar a ICollection interface e a adicionar à coleção com esta instrução, ctd.BaseTypes.Add(New CodeTypeReference(typeof(ICollection))), não precisa da instrução anterior ctd.BaseTypes.Add(New CodeTypeReference(GetType(Object))) .
O código seguinte ilustra a adição de a CodeTypeReference à coleção que se refere a 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"));
O código anterior gera o equivalente ao seguinte código Visual Basic.
Public Class Class1
Implements Interface1
No entanto, o código Visual Basic realmente gerado é o seguinte.
Public Class Class1
Inherits Object
Implements Interface1