Partilhar via


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

Partial (Visual Basic)

Declaração Class (Visual Basic)

Instrução Structure

Outros recursos

Estruturas: suas próprias tipos de dados