Partager via


<type1> '<nomtype>' doit implémenter '<nommembre>' pour l'interface '<nominterface>'

Mise à jour : novembre 2007

Message d'erreur

'<nomtype>' doit implémenter '<nommembre>' pour l'interface '<nominterface>'. La propriété d'implémentation doit avoir des spécificateurs 'ReadOnly'/'WriteOnly' correspondants.
'<typename>' must implement '<membername>' for interface '<interfacename>'. Implementing property must have matching 'ReadOnly'/'WriteOnly' specifiers.

Une classe ou une structure déclare implémenter une interface, mais n'implémente pas une procédure, une propriété ou un événement défini par l'interface. Chaque membre de l'interface doit être implémenté.

ID d'erreur : BC30154

Pour corriger cette erreur

  1. Déclarez un membre avec les mêmes nom et signature que ceux définis dans l'interface. Veillez à inclure au moins l'instruction End Function, End Sub ou End Property.

  2. Ajoutez une clause Implements à la fin de l'instruction Function, Sub, Property ou Event. Par exemple :

    Public Event ItHappened() Implements IBaseInterface.ItHappened
    
  3. Lors de l'implémentation d'une propriété, vérifiez que ReadOnly ou WriteOnly est utilisé de la même manière que dans la définition d'interface.

  4. Lors de l'implémentation d'une propriété, déclarez les procédures Get et Set si nécessaire.

Voir aussi

Concepts

Implements, mot clé et instruction

Référence

Implements, instruction