Partilhar via


BC30910: '<typename>' não pode herdar do <tipo> '<basetypename>' porque expande o acesso do tipo> base <fora do assembly

Uma classe ou interface herda de uma classe ou interface base, mas tem um nível de acesso menos restritivo.

Por exemplo, uma Public interface herda de uma Friend interface ou uma Protected classe herda de uma Private classe. Isso expõe a classe base ou interface para acessar além do nível pretendido.

ID de erro: BC30910

Para corrigir este erro

  • Altere o nível de acesso da classe ou interface derivada para ser pelo menos tão restritivo quanto o da classe ou interface base.

    -or-

  • Se você precisar do nível de acesso menos restritivo, remova a Inherits instrução. Não é possível herdar de uma classe base ou interface mais restrita.

Consulte também