powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Не могу добавить SoapHeader в клиенте
1 сообщений из 1, страница 1 из 1
Не могу добавить SoapHeader в клиенте
    #38307032
dr_dizel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не WCF. Пишу web-службу на C#. Всё стандартно. Нэт завален подобными примерами.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
public class TicketHeader : System.Web.Services.Protocols.SoapHeader
{
    public string Content;
}

[WebService(Namespace = "http://localhost/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class MainService : System.Web.Services.WebService
{
    public TicketHeader Ticket;
    [WebMethod(EnableSession = true)]
    [SoapHeader("Ticket", Direction = SoapHeaderDirection.In)]
    public string Check()
    {
        ......;
    }
}


В консольном клиенте добавляю ссылку на web-службу и пытаюсь добавить заголовок.
Код: c#
1.
2.
3.
4.
var service = new MainServiceSoapClient();
var ticket = new TicketHeader { Content = "....." };
// <---- тут нужно бобавить заголовок
var result = service.Check();


Но дело в том, что я не вижу никаких способов сделать этого.
Нарыл в инете, что при генерировании proxy-класса студией должено добавляться к моему MainServiceSoapClient свойство типа TicketHeaderValue, но этого не происходит.
Может со времён напаисани всяких книжек по web-сервисам и доков в инете что-то изменилось в концепции soap-заголовков?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Не могу добавить SoapHeader в клиенте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]