2009-11-16 4 views
0

J'ai actuellement obtenu une classe semblable à ceci:CF .NET 3.5 Réduire Xml Nom de Longueurs

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

Ceci est d'essayer de réduire la longueur du nom de la propriété lorsque la classe est publié en feuilleton dans un appel de service Web. Cependant, je veux que la classe qui fait référence à myClass via le service web utilise MyClassProperty et non mcp.

Quelle est la meilleure façon de contrôler la sérialisation pour minimiser la quantité de données à transférer tout en conservant les noms de propriété d'origine?

Répondre

0

Vous aurez probablement besoin d'écrire vos propres routines de sérialisation/désérialisation, pour compacter les données de vos messages et les décompresser en préservant les noms d'origine.

Si vous n'avez pas besoin d'envoyer toutes vos données d'objet, vous pouvez transmettre ces données en tant qu'arguments de méthode.

Si vous utilisez WCF pour communiquer avec ces structures de données, vous pouvez éviter d'écrire du nouveau code en basculant votre protocole sur net.tcp par exemple.

Questions connexes