L'accesso '<livelloaccesso1>' specificato per '<nometipoparziale>' non corrisponde all'accesso '<livelloaccesso2>' specificato in uno degli altri tipi parziali

Aggiornamento: novembre 2007

Specified access '<accesslevel1>' for '<partialtypename>' does not match the access '<accesslevel2>' specified on one of its other partial types

Una classe o struttura viene definita in più dichiarazioni parziali con specifiche conflittuali del livello di accesso.

Quando si divide la definizione di una classe o di una struttura tra più dichiarazioni parziali, il tipo viene considerato dal compilatore come l'unione di tutte le sue dichiarazioni parziali. Quanto descritto non si applica solo ai membri ma anche all'implementazione, all'ereditarietà e al livello di accesso.

Non è consentito combinare livelli di accesso nella definizione di una classe o di una struttura. La combinazione Protected Friend è anch'essa consentita solo quanto le parole chiave sono contigue nell'istruzione della stessa dichiarazione.

ID errore: BC30925

Per correggere l'errore

  • Stabilire quale dovrebbe essere il livello di accesso della classe e rimuovere eventuali specifiche conflittuali del livello di accesso.

Vedere anche

Concetti

Livelli di accesso in Visual Basic

Classi: progetti iniziali degli oggetti

Riferimenti

Partial (Visual Basic)

Istruzione Class (Visual Basic)

Istruzione Structure

Altre risorse

Strutture: tipi di dati dell'utente