Freigeben über


<Typ1> '<Typname>' muss '<Membername>' für die <Schnittstellenname>-Schnittstelle implementieren

Aktualisiert: November 2007

Fehlermeldung

"<Typname>" muss "<Membername>" für die "<Schnittstellenname>"-Schnittstelle implementieren. Die implementierende Eigenschaft muss übereinstimmende ReadOnly- oder WriteOnly-Spezifizierer aufweisen.
'<typename>' must implement '<membername>' for interface '<interfacename>'. Implementing property must have matching 'ReadOnly'/'WriteOnly' specifiers.

Eine Klasse oder Struktur soll eine Schnittstelle implementieren. Dabei wird jedoch eine Prozedur, Eigenschaft oder ein Ereignis, die bzw. das von der Schnittstelle definiert wird, nicht implementiert. Jeder Member der Schnittstelle muss implementiert werden.

Fehler-ID: BC30154

So beheben Sie diesen Fehler

  1. Deklarieren Sie einen Member mit demselben Namen und derselben Signatur wie in der Schnittstelle definiert. Fügen Sie mindestens eine der Anweisungen End Function, End Sub oder End Property ein.

  2. Fügen Sie am Ende der Anweisung Function, Sub, Property oder Event eine Implements-Klausel an. Beispiel:

    Public Event ItHappened() Implements IBaseInterface.ItHappened
    
  3. Vergewissern Sie sich beim Implementieren einer Eigenschaft, dass ReadOnly oder WriteOnly wie in der Schnittstellendefinition verwendet wird.

  4. Deklarieren Sie bei Bedarf beim Implementieren einer Eigenschaft die Get-Prozedur bzw. die Set-Prozedur.

Siehe auch

Konzepte

Implements-Schlüsselwort und Implements-Anweisung

Referenz

Implements-Anweisung