powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / xml сериализация - передача параметра в webservice
5 сообщений из 5, страница 1 из 1
xml сериализация - передача параметра в webservice
    #35748992
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть вебсервис, есть метод

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        [WebMethod]
        public void Settings(MySet ms)
        {
            RetObj retObj = new RetObj();
            retObj.Result = 0;
            int validatonError=0;
            /*validate input*/

            if( validatonError !=0)
            {
                 retObj.Result = 1;
            }
            return retObj;
        }

в данном случае неважно какой класс MySet, важно следующее:

юзер вызывает этот метод как soap, т.е. передает параметр как хмл, и хочет, чтобы
если он сделал ошибку, то я ему вернул соответствующий retObj.Result.
Но получается, что часть валидации делается до вызова метода и я не управляю процессом, например если в MySet есть член DateTime, а юзер всунул в хмл невалидный датетайм, то
метод даже не вызовется.

Вопрос: как все-таки влезть в процесс валидации?
...
Рейтинг: 0 / 0
xml сериализация - передача параметра в webservice
    #35748998
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
писал прямо сюда, должно быть так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        [WebMethod]
        public RetObj Settings(MySet ms)
        {
            RetObj retObj = new RetObj();
            retObj.Result = 0;
            int validatonError=0;
            /*validate input*/

            if( validatonError !=0)
            {
                 retObj.Result = 1;
            }
            return retObj;
        }
...
Рейтинг: 0 / 0
xml сериализация - передача параметра в webservice
    #35749091
тихая гавань
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,
ничего не понял, но если хотите валидации до работы сервиса, смотрите в сторону SoapExtension
...
Рейтинг: 0 / 0
xml сериализация - передача параметра в webservice
    #35749139
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тихая гаваньWinnipuh,
ничего не понял, но если хотите валидации до работы сервиса, смотрите в сторону SoapExtension

все правильно поняли...

такого юзер и хочет, но судя по всему не получится.
С одной стороны он хочет strongly typed параметры, с другой хочет получать результаты валидации, как я описал выше.
Думаю, что это фигня, поскольку в случе строго тайпед параметров фреймворк не даст мне влезть в процесс валидации.
...
Рейтинг: 0 / 0
xml сериализация - передача параметра в webservice
    #35749145
тихая гавань
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что не даст? при помощи SoapExtension влезаете в тело запроса при приеме сообщения, парсите его как надо, и отдаете насьедение сервису если все ок.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / xml сериализация - передача параметра в webservice
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]