Articles of datacontracts serializer

Comment personnaliser la désérialisation d’une énumération JSON dans .NET?

J’ai l’exemple de code C # suivant généré automatiquement à partir d’un xsd à l’aide de l’application svcutils.exe. [DataContract] public enum Foo { [EnumMember(Value = “bar”)] Bar = 1, [EnumMember(Value = “baz”)] Baz = 2 } [DataContract] public class UNameIt { [DataMember(Name = “id”)] public long Id { get; private set; } [DataMember(Name = “name”)] […]

DataContractSerializer – comment puis-je exporter le xml en chaîne (par opposition à un fichier)

J’ai eu une petite question concernant le datacontracts serializer. Peut-être que c’est plus une question de stream. J’ai trouvé un morceau de code qui écrit le XML dans un stream de fichiers. En gros, je ne veux pas le fichier et j’ai juste besoin de la sortie chaîne. public static ssortingng DataContractSerializeObject(T objectToSerialize) { var […]

wcf deserialize enum sous forme de chaîne

J’essaie de consumr un service Web RESTful en utilisant WCF. Je n’ai aucun contrôle sur le format du service Web, je dois donc faire quelques solutions de contournement ici et là. Un problème majeur que je n’arrive pas à résoudre, c’est comment faire en sorte que WCF désérialise une énumération en tant que chaîne. Ceci […]

Comment désérialiser XML à l’aide de DataContractSerializer

J’essaie de désérialiser un document XML: TEST1 TESTGAME1 1111111 5,00 TEST2 TESTGAME2 222222 0,30 0,90 classe .cs: namespace XmlParse { using System.Collections.Generic; using System.Runtime.Serialization; [DataContract(Namespace = “http://serialize”)] public class game { #region Public Properties [DataMember] public ssortingng name { get; set; } [DataMember] public ssortingng code { get; set; } [DataMember] public long ugn { […]

Clonage d’objects sans sérialisation

J’ai trouvé de nombreuses solutions ici chez SO et ailleurs qui traitent du clone profond d’object via la sérialisation / désérialisation (en mémoire et retour). Cela nécessite que les classes à cloner soient marquées avec [Serializable] . Il se trouve que j’ai mes classes (la plupart d’entre elles) marquées avec [DataContract] parce que j’utilise DataContractSerializer […]