Описание тега wcf-serialization

3 ответа

Удалите префикс пространства имен "d1p1" в выводе XML DataContractSerializer

Я использую DatacontractSerializer сериализовать мою domainModel в XML-файл. Я получаю вывод, как показано ниже. <z:anyType xmlns:i="http://www.w3.org/2001/XMLSchema-instance" z:Id="1" xmlns:d1p1="DCSerialization_IGITApproach" i:type="d1p1:X" xml…
1 ответ

Настройте WCF для десериализации массивов как коллекций без svcutil

У меня есть net.tcp Служба WCF и ее клиент, каждая в одной сборке и совместно использующая другую сборку, содержащую интерфейс службы и DTO. Клиент реализован как прокси для службы с использованием Channel созданный через ChannelFactory: public Serv…
2 ответа

Как определить строковые массивы в договоре данных?

У меня есть массив строк в datacontract, как показано ниже [DataMember(Name = "photos", IsRequired = true, Order = 3)] public string[] photos { get; set; } В вызове службы WCF REST я передаю ниже ввод XML для этого массива строк <photos> <s…
1 ответ

Почему сообщение в WCF, по-видимому, всегда в формате SOAP?

Я реализовал инспектор сообщений в WCF, выполнив IDispatchMessageInspector, Ставить точку останова на этом методе... public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext) { // Impementation }…
0 ответов

Автоматическая сериализация сущностей Entity Framework WCF

Можно ли "автоматически" сериализовать все сущности из базы данных при создании решения? (Я использую WCF, WPF и Entity Framework 6) Я заметил, что некоторые объекты сериализуются без каких-либо действий. В настройках Service Reference (на клиенте) …
23 фев '16 в 04:44
1 ответ

Сохранять переданный объект WCF дефлированным / сериализованным

Возможный дубликат: Получить только тело сообщения WCf Доброе утро, У меня есть служба WCF, которая создает сложный объект, а затем отправляет его клиенту-потребителю. В настоящее время сервис работает отлично, но xml перезаписан / десериализован на…
28 дек '12 в 11:20
2 ответа

Лучший подход к представлению данных из доменных моделей через сервисы WCF

У меня есть большая коллекция моделей предметной области в основной библиотеке, которая также содержит методы для получения различных наборов моделей. Несколько сервисных проектов WCF ссылаются на эту библиотеку и публикуют наборы, например GetProdu…
0 ответов

Использовать объект pre-serialises в качестве параметра метода WCF OperationContract

Я создаю приложение с общим состоянием, в котором приложение сервера WCF объединяет данные из разнородных источников в единую модель данных, которую затем синхронизирует с клиентами. Он предоставляет каждому клиенту начальный снимок модели, а затем …
23 дек '14 в 11:17
0 ответов

Как я могу заменить сериализацию и десериализацию SoapFormatter на.net core 2.0?

Я работаю над переносом старого проекта wcf на.net core 2.0. В некоторых местах код использует класс SoapFormatter для сериализации и десериализации данных в формате Soap. Форматирование Soap больше не поддерживается в.net core 2.0, поэтому мне нужн…
14 май '18 в 00:39
1 ответ

WCF, потоковая передача, ошибка контракта сообщения: ошибка в десериализации тела сообщения запроса

Я разработал немного сложный метод службы WCF. Я хотел бы использовать режим потоковой передачи, и, поскольку у меня более одного параметра, я определил MessageContract с телом и заголовком. [MessageContract] public class ReportAudioMessage { [Messa…
07 мар '14 в 00:03
2 ответа

Как отследить проблемы / исключения сериализации WCF

Я иногда сталкиваюсь с проблемой, что исключение приложения выдается во время сериализации WCF (после возврата DataContract из моего OperationContract). Единственное (и менее значимое) сообщение, которое я получаю, это System.ServiceModel.Communicat…
06 май '10 в 08:55
2 ответа

Проблемы с сериализацией циклических ссылок WCF Datacontract в Entity Framework

Я использую Entity Framework 4, имея круговую ссылку среди некоторых объектов, но получаю исключение stackru, это сценарий, когда ленивая загрузка включена... Затем я включил отложенную загрузку как ложное и включил все связанные объекты, используя …
1 ответ

Странное поведение WCF с сериализацией объектов

Недавно я столкнулся со странным поведением в сериализации WCF. Это простой сервис, который предоставляет один контракт операции и возвращает объект класса (Этот класс не имеет атрибутов [Serializable] или [DataContract]). Однако, когда я вызываю эт…
2 ответа

Сбой службы WCF: при получении ответа HTTP произошла ошибка

У меня есть сервис WCF, и я размещаю его на своем локальном сервере (локальном компьютере), он работает нормально, но когда я размещаю его на сервере (в Интернете), он выдает ошибку Произошла ошибка при получении ответа HTTP на http://www.xxxxxxxx.c…
31 авг '15 в 12:18
1 ответ

MVCContrib CustomPagination WCF Сериализация

Все параметры для CustomPagination<T> (datasource, page number, page size, and total items count) Я получаю в Службе WCF. Было бы замечательно, если бы я мог создать экземпляр CustomPagination прямо в WCF и передать его обратно в мое приложени…
1 ответ

WCF с XmlSerializer: конфликт пространства имен при возврате общих контрактов

Фон Я разрабатываю REST API для веб-приложения на C#.NET с использованием WCF. Я настроил его для использования XmlSerializer, а не его DataContractSerializer по умолчанию, для большего контроля над форматом XML. Я создал общий ResponseContract<T…
2 ответа

Исключение сериализации WCF - NetDataContractSerializer

Я получаю сообщение об ошибке при попытке отправить набор данных в наш сервис. Однако, если я добавлю только один элемент в коллекцию, он будет работать нормально. Как только я добавляю больше одного элемента, я получаю следующую ошибку Использовани…
20 мар '12 в 02:50
2 ответа

Newtonsoft.Json вызывает сериализацию дважды, что приводит к дублированию определения в Reference.cs

У меня есть проект Common, который имеет ссылку на сервис. После добавления ссылки на Newtonsoft.json (версия 6.0.2 в тот же проект (общий), который имеет ссылку на службу, и сериализуемый класс ChatLine [Serializable] public class ChatLine { [JsonP…
10 июл '15 в 12:12
1 ответ

Можно ли определить использование битов в DataContract службы WCF?

У меня есть программа на C++ с типичным режимом intкоторый использует битовую маску. Эта битовая маска определяется в перечислении следующим образом: enum EModeEntryPoint { // Mode entryPointNone =0x00, entryPointNormal =0x01, entryPointExistingAddr…
07 окт '21 в 11:09