El tipo '{0}' no se puede serializar. Intente marcarlo con el atributo DataContractAttribute y marque todos los miembros ...

El tipo '{0}' no se puede serializar. Intente marcarlo con el atributo DataContractAttribute y marque todos los miembros que desee serializar con el atributo DataMemberAttribute. Si el tipo es una colección, pruebe a marcarlo con CollectionDataContractAttribute. Vea la documentación de Microsoft .NET Framework para conocer otros tipos admitidos.