<tipo1> '<nometipo>' deve implementare '<nomemembro>' per l'interfaccia '<nomeinterfaccia>'

Aggiornamento: novembre 2007

Messaggio di errore

'<nometipo>' deve implementare '<nomemembro>' per l'interfaccia '<nomeinterfaccia>'. La proprietà che esegue l'implementazione deve avere identificatori 'ReadOnly'/'WriteOnly' corrispondenti.
'<typename>' must implement '<membername>' for interface '<interfacename>'. Implementing property must have matching 'ReadOnly'/'WriteOnly' specifiers.

Una classe o una struttura asserisce di implementare un'interfaccia ma non implementa una routine, una proprietà o un evento definito dall'interfaccia. È necessario che tutti i membri dell'interfaccia siano implementati.

ID errore: BC30154

Per correggere l'errore

  1. Dichiarare un membro con lo stesso nome e la stessa firma definite nell'interfaccia. Assicurarsi che sia inclusa almeno l'istruzione End Function, End Sub o End Property.

  2. Aggiungere una clausola Implements alla fine dell'istruzione Function, Sub, Property o Event. Di seguito è riportato un esempio:

    Public Event ItHappened() Implements IBaseInterface.ItHappened
    
  3. Al momento di implementare una proprietà, controllare che ReadOnly o WriteOnly sia utilizzata come nella definizione dell'interfaccia.

  4. Al momento di implementare una proprietà, dichiarare le routine Get e Set nel modo appropriato.

Vedere anche

Concetti

Parola chiave Implements e istruzione Implements

Riferimenti

Istruzione Implements