[DataContract]
public class A
{
...
}
[DataContract]
public class B
{
...
}
В конечном Xml он представлен как <A> </A> и <B> </B>
Как сделать чтобы было свое название например Item ?
Нужно чтобы A и B в xml именовались в конечном счете одинаково <Item></Item>
Пробовал ставить DataContract(Name="Item")
Если у обоих поставить то сервис не запускается, видимо конфликт имен, но они в разных частях используются не пересекаются.
Здравствуйте, Аноним, Вы писали:
А>Как сделать чтобы было свое название например Item ? А>Нужно чтобы A и B в xml именовались в конечном счете одинаково <Item></Item>
Думаю, что никак. Как он будет при сериализации/десириализации
отличать эти поля?
Кодом людям нужно помогать!
Re[2]: wcf наименование в xml
От:
Аноним
Дата:
04.07.13 09:15
Оценка:
Здравствуйте, Sharov, Вы писали:
S>Здравствуйте, Аноним, Вы писали:
А>>Как сделать чтобы было свое название например Item ? А>>Нужно чтобы A и B в xml именовались в конечном счете одинаково <Item></Item>
S>Думаю, что никак. Как он будет при сериализации/десириализации S>отличать эти поля?
А как обычный XmlSerializer отличает ? Я ему указываю конкретный тип.
В рамках этого типа да название должно быть уникально.
А тут получается ограничение на весь сервис ?
Например
B[] DoSomthing( A[] value )
Что мешает использовать Item в A во входящем Xml
и
выдавать Item B исходящем