Я создал веб-службу, которая может установить способ установки учетных данных пользователя с помощью Microsoft.Web.Services3.WebServicesClientProtocol
. Образец кода:ошибка веб-службы «у него нет конструктора без параметров»
<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
При запуске веб-сервис дает эту ошибку:
"Microsoft.Web.Services3.Security.Tokens.UsernameToken cannot be serialized because it does not have a parameterless constructor."
знает любой, где есть проблема?
Эй! Добро пожаловать в StackOverflow! Если вы хотите отформатировать свои сообщения, чтобы они были более читабельными и с большей вероятностью получили ответ, прочитайте [Руководство по разметке StackOverflow] (http://stackoverflow.com/editing-help). Удачи с вашим вопросом! –
Я предполагаю, что для инициализации или создания новой переменной типа UserCred вы должны отправить что-то вместе с конструктором New(). IE, Dim myCreds как новый userCred (param1, param2). Поскольку я не знаю точно, я не отправляю это как ответ, но я бы начал там. – Tommy