Partager via


'<NomType>' ne peut pas hériter de <type> '<NomTypeBase>' car il étend l'accès du <type> de base en dehors de l'assembly

Mise à jour : novembre 2007

'<typename>' cannot inherit from <type> '<basetypename>' because it expands the access of the base <type> outside the assembly

Une classe ou une interface hérite d'une classe ou d'une interface de base qui présente un niveau d'accès moins restrictif.

Par exemple, une interface Public hérite d'une interface Friend, ou une classe Protected hérite d'une classe Private. Cela expose la classe ou l'interface de base à un accès au-delà du niveau prévu.

ID d'erreur : BC30910

Pour corriger cette erreur

  • Modifiez le niveau d'accès de la classe ou de l'interface dérivée pour qu'il soit au moins aussi restrictif que celui de la classe ou de l'interface de base.

    - ou -

  • Si un niveau d'accès moins restrictif doit être utilisé, supprimez l'instruction Inherits. Vous ne pouvez pas hériter d'une classe ou d'une interface de base plus restreinte.

Voir aussi

Concepts

Niveaux d'accès dans Visual Basic

Référence

Class, instruction (Visual Basic)

Interface, instruction (Visual Basic)

Inherits, instruction