|  | 
| 
Как в WebService вынести namespace в префикс envelope'а | |||
|---|---|---|---|
| #18+ Привет! Необходимо сделать сервис для приёма SOAP сообщений типа Код: xml 1. 2. 3. 4. 5. Я сделал сервис на ASP.NET Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Но к сожалению, он принимает пакеты только в таком формате Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. В заданном формате входные параметры пустые (null). Как можно настроить сервис, чтобы в Envelope задать пространство http://www.paysecure.ru/ws/, а уже внутри Body к нему обращаться через префикс? Пробовал применять XmlSerializerNamespaces совместно с аттрибутом [XmlNamespaceDeclarations] но получилось вынести пространство в префикс только при сериализации отдельного класса, а здесь его нужно вынести в Envelope. Можно ли как-то это сделать штатными средствами вэб сервиса? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 30.11.2012, 15:35 |  | ||
| 
Как в WebService вынести namespace в префикс envelope'а | |||
|---|---|---|---|
| #18+ да еще, проблему решает аттрибут SoapRpcMethod для вэб метода, но мне еще нужно отдавать ответ в заданном xml формате, что с применением SoapRpcMethod практически нереально - ответ оборачивается в специальный envelope. Поэтому этот вариант отпадает. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 30.11.2012, 15:56 |  | ||
| 
Как в WebService вынести namespace в префикс envelope'а | |||
|---|---|---|---|
| #18+ Starlex, Если надо управлять форматом выходного сообщения, то, по-моему, за это отвечают атрибуты [MessageContract], [MessageHeader], [MessageBody]. Правда это справедливо для WCF служб, как с Webservices не знаю. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 30.11.2012, 21:34 |  | ||
|  | 

| start [/forum/topic.php?desktop=1&fid=19&tid=1397135]: | 0ms | 
| get settings: | 10ms | 
| get forum list: | 12ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 33ms | 
| get topic data: | 11ms | 
| get forum data: | 2ms | 
| get page messages: | 41ms | 
| get tp. blocked users: | 1ms | 
| others: | 228ms | 
| total: | 344ms | 

| 0 / 0 | 
