Fejl ved opretning af egen klasse
I forbindelse med et loginsystem har lavet flg. klasse:Public Class CustomPrincipall
Inherits System.Security.Principal.GenericPrincipal
public email as string
Public Sub New(ByVal id As System.Security.Principal.GenericIdentity, ByVal role As String(), eemail as string)
MyBase.New(id, role)
email = eemail
End Sub
End Class
Når en bruger logger ind bliver flg. udført:
HttpContext.Current.User = New CustomPrincipall(User.Identity, roleListArray, emailadr.text)
Fra en hvilken som helst side er det så meningen, at jeg skal kunne få fat i min nye klasse ved flg. syntax:
Dim cp As CustomPrincipall = HttpContext.Current.User
textbox.text = cp.email
Det virkede i asp.net 1.1 men efter jeg har taget asp.net 2.0 i brug får jeg flg fejl:
<Et objekt af typen 'System.Security.Principal.GenericPrincipal' kan ikke konverteres til typen 'CustomPrincipall'.>
når jeg udfører koden:
Dim cp As CustomPrincipall = HttpContext.Current.User
Er der nogen der kan gennemskue hvorfor?
