Hola,
No es un bug, es el comportamiento por defecto.
Cuando tu pones una propiedad "[nombrepropiedad]Specified" estás indicando que la serialización de [nombrepropriedad] sea condicional y que sólo se serialice en el caso de que se haya inicializado.
Para que esto te funcione correctamente debes indicar cuándo itemsPerPage está inicializada asignando la propiedad itemsPerPageSpecified a true. O simplemente quitando itemsPerPageSpecified para que te lo serialice siempre. Lo más lógico es que lo hagas en el set de itemsPerPage, algo así como:
public int itemsPerPage
{
get
{
return this.itemsPerPageField;
}
set
{
this.itemsPerPageField = value;
itemsPerPageSpecified = true;
}
}
Jose Fco Bonnin
-----------------------
Coordinador Baleares on .NET
www.josefcobonnin.com