J'ai créé un service Web, qui peut une méthode pour définir les informations d'identification utilisateur en utilisant Microsoft.Web.Services3.WebServicesClientProtocol
. L'exemple de code est:erreur de service Web 'il n'a pas un constructeur sans paramètre'
<WebMethod()> _
Public Sub ClientCredential1(Of TSecurityToken As SecurityToken)_
(ByVal UserCred As Microsoft.Web.Services3.Security.Tokens.UsernameToken)
Dim cProxy As New Microsoft.Web.Services3.WebServicesClientProtocol()
cProxy.SetClientCredential(UserCred)
End Sub
Quand je lance le service web, il donne cette erreur:
"Microsoft.Web.Services3.Security.Tokens.UsernameToken cannot be serialized because it does not have a parameterless constructor."
Est-ce que quelqu'un sait où est le problème?
Salut! Bienvenue à StackOverflow! Si vous souhaitez mettre en forme vos messages afin qu'ils soient plus lisibles et plus susceptibles de recevoir une réponse, veuillez lire le [StackOverflow Markup Guide] (http://stackoverflow.com/editing-help). Bonne chance avec votre question! –
Je suppose que pour initialiser ou créer une nouvelle variable de type UserCred, vous devez envoyer quelque chose avec le constructeur New(). IE, Dim myCreds comme nouveau userCred (param1, param2). Puisque je ne sais pas avec certitude, je ne publie pas cela comme une réponse, mais je commencerais là. – Tommy