2011-04-19 10 views
5

¿Hay alguna forma de evitar que DataContractSerializer entregue xmlns: i = "http://www.w3.org/2001/XMLSchema-instance" en la primera etiqueta xml? No se está utilizando y estoy tratando de adaptar mis mensajes a menos de 1 KB para que sean entregados por las Notificaciones de envío sin procesar para Windows Phone 7. Ya he recibido serializaciones binarias y he eliminado todos los demás espacios de nombres. Cualquier ayuda sería apreciada.Eliminar espacios de nombres no utilizados de la salida DataContractSerializer

Gracias!

- Editar - Me refería 1K, no 1000K, lol

+0

Se necesita ese espacio de nombres si algo es nulo, ¿se puede anular cualquiera de tus tipos? – vcsjones

Respuesta

1

Esto no es execly lo que pide, sino una manera de comprimir los datos es dar a sus miembros un nombre más corto

[DataMember(Name = "ID")] 
int IdNumber; 
+2

Tienes razón. No es lo que él preguntó, entonces -1. –

+0

"Estoy intentando ajustar mis mensajes a menos de 1000 KB" y "Se agradecería cualquier ayuda" –

+0

"¿Hay alguna forma de evitar que DataContractSerializer entregue xmlns: i =" http://www.w3.org/2001/XMLSchema -instance "en la primera etiqueta xml?" –

Cuestiones relacionadas