L'accès spécifié '<NiveauAccès1>' pour '<NomTypePartiel>' ne correspond pas à l'accès '<NiveauAccès2>' spécifié pour l'un de ses autres types partiels

Mise à jour : novembre 2007

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

Une classe ou une structure est définie dans plusieurs déclarations partielles avec des spécifications de niveau d'accès incompatibles.

Lorsque vous divisez la définition d'une classe ou d'une structure en plusieurs déclarations partielles, le compilateur traite le type comme l'union de toutes ses déclarations partielles. Cela s'applique non seulement aux membres, mais également à l'implémentation, l'héritage et le niveau d'accès.

Vous ne pouvez pas associer des niveaux d'accès dans la définition d'une classe ou d'une structure. Même la combinaison Protected Friend est autorisée uniquement lorsque les mots clés sont contigus dans la même instruction de déclaration.

ID d'erreur : BC30925

Pour corriger cette erreur

  • Déterminez le niveau d'accès de la classe, et supprimez les spécifications de niveau d'accès incompatibles.

Voir aussi

Concepts

Niveaux d'accès dans Visual Basic

Classes : modèles d'objets

Référence

Partial (Visual Basic)

Class, instruction (Visual Basic)

Structure, instruction

Autres ressources

Structures constituées à partir de vos propres types de données