.NET CF 3.5 Сокращение длины имени свойства XML - PullRequest
0 голосов
/ 16 ноября 2009

У меня сейчас есть класс, похожий на этот:

public class myClass
{
**[XmlElement("mcp")]**
public int MyClassProperty;
}

Это попытка уменьшить длину имени свойства, когда класс сериализуется в вызове веб-службы. Однако я хочу, чтобы класс, который ссылается на myClass через веб-сервис, использовал MyClassProperty, а не mcp.

Каков наилучший способ управления сериализацией, чтобы минимизировать объем передаваемых данных, но сохранить исходные имена свойств?

1 Ответ

0 голосов
/ 16 ноября 2009

Возможно, вам понадобится написать свои собственные процедуры сериализации / десериализации, чтобы сжать данные вашего сообщения и распаковать его, сохранив исходные имена.

Если вам не нужно отправлять все данные вашего объекта, вы можете передать эти данные в качестве аргументов метода.

Если вы используете WCF для взаимодействия с этими структурами данных, вы можете избежать написания нового кода, переключив свой протокол, например на net.tcp.

...