Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сериализация с 5 параметрами. Не понимаю два последних параметра. 
:(
    Опции темы
MpermyakM
Дата 21.10.2013, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 21.10.2013

Репутация: нет
Всего: нет



Всем привет
На лабораторной по программированию задали привести примеры методов класса XmlSerializer. С половиной разобрался, а еще с половиной нет... Сразу скажу, что сериализацию, Я мягко говоря плохо понимаю ибо до этого с ней не сталкивался.

Код

Serialize(XmlWriter, Object,XmlSerializerNamespaces, String, String)

Не понимаю, что должно быть в последних двух параметрах.
Четвёртый параметр это encodingStyle, (Кодирование, используемое в документе), но как его записать?  "UTF-8" воспринимается с ошибкой... 
Пятый параметр это id для SOAP, но Я так и не понял, что это...

Уже недели 3 гуглю, но ничего толкового не нашёл... Хотя б покажите где про это можно почитать?

Заранее благодарен.

Это сообщение отредактировал(а) MpermyakM - 21.10.2013, 11:22
PM MAIL   Вверх
dzaraev
Дата 21.10.2013, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 12.1.2013

Репутация: нет
Всего: 1



Не понимаю, как можно было за три недели(!)  не нагуглить MSDN;

Про сериализацию (по ссылке есть подробности по бинарной и прочей с.):
Код

Сериализация представляет собой процесс преобразования объекта в поток байтов 
с целью сохранения его в памяти, в базе данных или в файле. 
Ее основное назначение — сохранить состояние объекта для того, 
чтобы иметь возможность воссоздать его при необходимости. 
Обратный процесс называется десериализацией.

Источник: http://msdn.microsoft.com/ru-ru/library/ms...(v=vs.100).aspx

Про параметр encodingStyle:
Код

Для параметра encodingStyle установите значение "http://schemas.xmlsoap.org/soap/encoding/" 
для использования кодирования SOAP версии 1.1, в противном случае установите 
значение "http://www.w3.org/2001/12/soap-encoding" для использования кодирования SOAP версии 1.2.

Источник: http://msdn.microsoft.com/ru-ru/library/z8...(v=vs.100).aspx

Про параметр id:
Код

Параметр id предоставляет базовую строку, используемую для создания идентификаторов SOAP. 
По умолчанию данные идентификаторы имеют значения "id1", "id2" и т. д. 
Если параметр имеет значение "myBase", будут сгенерированны значения "myBaseid1", "myBaseid2" и т. д. 
Данная функция используется для создания уникальных значений идентификаторов во всем сообщении SOAP.

Источник: http://msdn.microsoft.com/ru-ru/library/ms...(v=vs.100).aspx

Про SOAP: начните с вики.

Это сообщение отредактировал(а) dzaraev - 21.10.2013, 12:30
--------------------
Если вопрос решён - помечайте тему.  
PM MAIL   Вверх
MpermyakM
Дата 21.10.2013, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 21.10.2013

Репутация: нет
Всего: нет



MSDN Я нагуглил, забыл про это написать...
Значения:
http://schemas.xmlsoap.org/soap/encoding/
http://www.w3.org/2001/12/soap-encoding

Не подходят, точнее при компиляции выдаёт ошибку
"Ошибка при создании XML документа"
Подробнее:
"Стиль кодирования \"http://www.w3.org/2001/12/soap-encoding/\" для этого вызова является недействительным, т.к. этот интерфейс XmlSerializer не поддерживает кодирование. Используйте SoapReflectionImporter для инициализации XmlSerializer, который поддерживает кодирование."

Аналогично с http://schemas.xmlsoap.org/soap/encoding/

Что Я делаю не так?..
PM MAIL   Вверх
dzaraev
Дата 21.10.2013, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 12.1.2013

Репутация: нет
Всего: 1



Теперь вижу, что с соапом проблема глубже, гуглить сейчас времени нет, пока могу порекомендовать только почитать о классе, о котором идет речь в ошибке: http://msdn.microsoft.com/ru-ru/library/vs...(v=vs.100).aspx
--------------------
Если вопрос решён - помечайте тему.  
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0415 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.