BC30910: '<typename>' não pode herdado de <type> '<basetypename>' porque ele expande o acesso do <type> base fora do assembly

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

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

ID do erro: BC30910

Para corrigir este erro

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

    -ou-

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

Confira também