Frage

Hallo ich bin derzeit Herumspielen mit Schloss Projekte Active und Remoting Facility.

mein aktuelles Problem ist, dass ich den einen Weg finden muß, die Umsetzung des Unter von IBaseRepository in meiner Adressklasse speichern und ich weiß nicht, wie.

Hier ist meine aktuellen Code, VS sagt mir auf der Linie „implementiert iAddress“ dass ich habe Sub Save (obj Als iAddress) für [Freigegeben] .IBaseRepository (Of [Freigegeben] .IAddress)

implementieren

und auf der Leitung Public Overrides Sub Save (ByVal obj Als Adresse) Implementiert IBaseRepository (Of iAddress) .Save

, dass ich kippe speichern implementieren Ursache kein Sub ist Speicher in [Freigegeben] .IBaseRepository (Of [Freigegeben] .IAddress)

ich nicht nur sie bekommen :( Bitte erleuchte mich.

tia

Public Interface IBaseRepository(Of T As Class)  
     Sub Save(ByVal obj As T)  
End Interface

Public Interface IAddress  
    Inherits IBaseRepository(Of IAddress)  
    Property Guid() As Guid  
    Property CompanyName() As String  
    Property Surename() As String  
    Property Christianname() As String  
End Interface`

Public Class BaseRepository(Of T As Class)  
Inherits MarshalByRefObject   
Implements IBaseRepository(Of T)

    Protected mediator As ActiveRecordMediator(Of T)  

    Public Overridable Sub Save(ByVal obj As T) Implements IBaseRepository(Of T).Save  
        ActiveRecordMediator(Of T).Save(obj)  
    End Sub  
End Class


<ActiveRecord("Address")> _    
Public Class Address  
    Inherits BaseRepository(Of Address)  
    Implements IAddress

    Public Overrides Sub Save(ByVal obj As Address) Implements IBaseRepository(Of IAddress).Save
        MyBase.Save(obj)
    End Sub
End Class
War es hilfreich?

Lösung

 Public Class Address
    Inherits BaseRepository(Of Address)
    Implements IAddress


    Public Overrides Sub Save(ByVal obj As Address)
        MyBase.Save(obj)
    End Sub


    Public Overloads Sub Save(ByVal obj As IAddress) _
         Implements IBaseRepository(Of IAddress).Save
    End Sub
 '
 ' Some other stuff...
 '
 End Class
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top