2010-07-26 5 views
0

J'ai la classe:C# webservice réponse de classe

public class LoginResponse 
    { 
     public String SessionID { get; private set; } 
     public DateTime? ActiveTo { get; private set; } 

     public LoginResponse() 
     { 
     } 

     public LoginResponse(String sessionID, DateTime? activeTo) 
     { 
      this.SessionID = sessionID; 
      this.ActiveTo = activeTo; 
     } 
    } 

Et je veux retourner cette classe comme réponse webservice:

[WebMethod] 
     public LoginResponse Login(String login, String password) 
     { 
      return new LoginResponse("a", null); 
     } 

La LoginResponse de classe est dans d'autres dll. Que dois-je faire, parce que j'ai eu une erreur ??

Les erreurs ont dit que je dois en utilisant l'attribut WebMethodAttribute ou modifier le type racine à l'aide XmlRootAttribute, parce LoginResponse fait référence à la méthode ou le type

+2

Veuillez ajouter l'erreur affichée au moment de la compilation. – fletcher

+0

quelle erreur * exactement * voyez-vous? –

+0

a décrit une erreur dans la dernière ligne, parce que j'ai un message en polonais – dzajdol

Répondre

0

J'ai une solution:

Je dois changer le nom de la fonction de connexion :) Maintenant son nom est servicelogin et fonctionne bien :)

salutations

Questions connexes