Ler em inglês

Partilhar via


Os tipos protegidos só podem ser declarados dentro de uma classe

Um tipo dentro de um módulo foi declarado como Protected.

Mais comumente, esse erro de compilador resulta quando você aplica o modificador de Protected acesso a uma classe não aninhada. Por exemplo:

VB
Public Class OuterClass     ' Generates compiler error BC31047.
End Class

Como Protected é um modificador de acesso de membro, ele só pode ser aplicado a um membro de classe, como uma propriedade, método ou classe aninhada.

ID de erro: BC31047

Para corrigir este erro

  1. Declare o tipo dentro de uma classe.

  2. Remova o Protected modificador.

Consulte também