Описание тега datacontractserializer

Класс.NET Framework, сериализация и десериализация экземпляра типа в поток или документ XML с использованием предоставленного контракта данных.
1 ответ

Как добавить метод save() для классов, которые имеют DataContract?

У меня класс с DataContract это можно сохранить в файл: using System.IO; using System.Runtime.Serialization; using System.Runtime.Serialization.Json; namespace Test { [DataContract] public class Data { [DataMember] public float Value; public static …
2 ответа

WCF - Могу ли я использовать существующий тип для передачи через мой сервис WCF?

У меня есть служба. У меня есть существующий класс бизнес-объектов. Я хотел бы знать, как я могу передать класс через WCF из сборки бизнес-объекта, не создавая новый класс на своем сайте WCF при добавлении или добавлении тегов? Вот существующий прим…
4 ответа

Использование DataContractSerializer для сериализации, но не может десериализовать обратно

У меня есть следующие 2 функции: public static string Serialize(object obj) { DataContractSerializer serializer = new DataContractSerializer(obj.GetType()); MemoryStream memoryStream = new MemoryStream(); serializer.WriteObject(memoryStream, obj); r…
1 ответ

Как сериализовать "19.12.2013 12:00:00" в тип DateTime на C# с использованием DataContractJsonSerializer

Я в настоящее время использую DataContractJsonSerializer класс, но я не могу конвертировать даты, как 12/19/2013 12:00:00 AM на C# DateTime Объект. Ошибка, которую я получаю, говорит: Произошла ошибка при десериализации объекта типа Uptivity.achieve…
22 сен '14 в 18:35
0 ответов

Как объявить пространство имен в верхней части файла для DataContract

Я использую DataContract, чтобы сохранить свои собственные задачи. Я не могу найти, если можно объявить пространство имен в заголовке файла. Я делаю это с документом openxml, но я не могу понять это с помощью datacontract. Я думаю, что это делает XM…
31 июл '18 в 10:04
1 ответ

Как десериализовать XML с помощью DataContractSerializer

Я пытаюсь десериализовать документ XML: <?xml version="1.0"?> <games xmlns = "http://serialize"> <game> <name>TEST1</name> <code>TESTGAME1</code> <ugn>1111111</ugn> <bets> <bet>5,00&l…
0 ответов

DataContract Сериализация по формату

У меня есть XML <Where> <And> <Eq> <Key>Name</Key> <Value>Value</Value> </Eq> <Or> <NEq> <Key>Name</Key> <Value>Value</Value> </NEq> <And> <NEq> &l…
01 июл '13 в 12:41
2 ответа

Рекомендуется ли создавать исключения в свойстве с примененным атрибутом DataMember?

DataContract а также DataMember атрибуты могут также использоваться для сериализации объекта в файл и для десериализации, используя DataContractSerializer, Предположим, у нас есть класс со следующим приватным полем и публичным свойством. public clas…
1 ответ

Как инициализировать абстрактный базовый конструктор, когда клиент вызывает new на DataContract?

Я пытаюсь найти обходной путь, который бы позволял инициализировать конструктор абстрактного базового класса, когда клиент, использующий мой сервис WCF, выполняет new() над объектом DataContract. Мне известно, что объекты DataContract создаются как …
15 дек '16 в 18:49
2 ответа

WCF: вернуть только необходимые свойства на json

Из-за настройки производительности я хотел бы вернуть только необходимые свойства. Есть ли возможность / обходной путь? Псевдо / пример кода для понимания: [DataContract] public interface IMemberOverview { [DataMember] public int Id { get; set; } [D…
30 сен '09 в 09:56
1 ответ

DataContractSerializer: обработка объектов, тип которых вы не знаете и не имеете доступа к ним

У меня есть класс (назовите его Container), который сериализован и десериализован с использованием DataContractSerializer. Класс содержит коллекцию других классов, каждый из которых наследует один и тот же базовый класс (назовите его ContentsBase), …
1 ответ

Как создать контракты данных Java, которые могут быть разделены между двумя приложениями?

Я разрабатываю веб-приложение с использованием Spring MVC Framework. Модель содержит все "данные" приложения в виде Java-классов. Я хочу реплицировать тот же экземпляр этих классов Java в другое приложение Java (Database API) через какое-то общение.…
1 ответ

DataContractSerializer для десериализации члена без пространства имен?

Мне нужно десериализовать этот XML (который я не могу изменить): <foo:a xmlns:foo="http://example.com"> <b>string</b> </foo:a> Я сделал этот класс: [DataContract(Name = "a", Namespace = "http://example.com")] public class A {…
1 ответ

Использование WCF DataContractJsonSerializer в.NET 3.5

Я пытаюсь использовать код геокодирования отсюда на моем сайте ASP.NET MVC 2. К сожалению, часть этого кода, в частности использование DataContractJsonSerializer, возможна только через.NET 4.0. Поскольку мой хостинг-провайдер не поддерживает.NET 4, …
05 июл '10 в 09:00
1 ответ

Silverlight: есть ли способ указать DataContractSerializer, что класс не сериализуем?

Есть ли способ указать DataContractSerializer, что класс не сериализуем?
09 фев '11 в 23:09
0 ответов

Как производительность datacontractserializer на 10% лучше, чем у xmlserializer?

Я сталкивался с этим во многих статьях в последнее время, и они ничего не объяснили по этому поводу. Как улучшить производительность анализатора данных на 10%? Эта цифра в 10% упоминается Microsoft где-нибудь? Может кто-нибудь сказать мне, на каких …
1 ответ

Проблемы с сохранением ссылок на объекты в WCF

Я пытаюсь убедиться, что мои ссылки на объекты сохраняются при сериализации через WCF, но CreateSerializer на моем переопределении DataContractSerializerOperationBehavior никогда не называется. Кто-нибудь может мне помочь с этим. Это мой код: Пользо…
13 июл '11 в 08:23
1 ответ

Ошибка: "Десериализатор не знает ни одного типа, который соответствует этому контракту"?

У меня есть помеченный класс Foo [Serializable] и внедрение ISerializable, Я пытаюсь сериализовать его через DataContractSerializer. В GetObjectData я делаю это: info.AddValue("Test", new[] { 1,2,3}); Это терпит неудачу с: Элемент "Test" содержит да…
2 ответа

ExtensionDataObject не помечен как сериализуемый

Oi! У меня проблемы с сериализацией моего состояния сеанса. У нас есть 2 компонента, наш WCF и веб. На основе наших AdministrationPartial.cs и Administration.svc мы генерируем код "Administration.cs" для нашего веб-проекта со следующим файлом.bat: s…
1 ответ

Используйте отражение, чтобы получить все расширенные типы с Serializableattriubte

Можно ли получить все расширяющиеся типы классов, в которых явно указан атрибут Serializable? [DataContract] [KnownType("GetKnownTypes"); public abstract class BaseClass { public Type[] GetKnownTypes(){ return all classes which extend this class AND…
14 фев '12 в 17:23