Acesso ' <accesslevel1> especificado para '<partialtypename>' não corresponde ao acesso '<accesslevel2>' especificado em um de seus outros tipos parciais
Uma classe ou estrutura é definida em várias declarações parciais com especificações de nível de acesso conflitantes.
Quando você divide a definição de uma classe ou estrutura entre várias declarações parciais, o compilador trata o tipo como a união de todas as suas declarações parciais.Isso se aplica não apenas aos membros mas também à implementação, herança e nível de acesso.
Você não pode misturar níveis na definição de uma classe ou estrutura de acesso.Até mesmo a combinação Protected Friend é permitida apenas quando as palavras-chave são contíguas na mesma instrução de declaração.
ID de erro: BC30925
Para corrigir este erro
- Decida qual deve ser o nível de acesso da classe e remove quaisquer especificações de nível de acesso conflitantes.
Consulte também
Conceitos
Níveis de acesso em Visual Basic
Classes: Especificações técnicas para objetos
Referência
Declaração Class (Visual Basic)