У меня есть приложение со многими классами, которые содержат бизнес-логику и уровень доступа к данным. Я пытаюсь передать классы в веб-службу, но мне нужно создать asmx для каждого класса. Есть ли способы обойти это? Пожалуйста, помогитеAppCode для веб-службы C#
ответ
Вы можете использовать одну страницу ASPX и передать переменную Request ["mode"] от клиента, которая будет переключать бизнес-объект, который вы сериализуете (надеюсь, в JSON). Это сломает ваш WSDL.
:'[Веб-сервис]' может возвращать как Json, так и XML или DataTables и т. Д. Веб-сервисы не являются страницей 'aspx', кстати ... – MethodMan
Я знаю, что aspx не является« традиционным »веб-сервисом, скорее это веб-форма. Если он/она ищет альтернативу созданию [веб-службы], которая не кодируется в WSDL, тогда этот подход может работать. POST для ASPX получает объект JSON взамен. Проблема в том, что вы должны сообщить конечным пользователям правильные параметры для того, что нужно передать в форму. YAML - это шаг в этом направлении, чтобы облегчить это, но это еще одна разметка. Опять же, это альтернативный способ обработки шаблона запроса/ответа веб-службы. – Ryan
Я понимаю, что вы говорите @Ryan, но вы фокусируетесь исключительно на JSON как средство возврата данных, когда другие типы данных могут быть возвращены и использованы так же просто .. также довольно сложно что-то рекомендовать, когда OP не показал никакого кода так что это как прыгать с пистолета перед тем, как старт пистолет был уволен. – MethodMan
- 1. Попросите PyCharm вызвать AppCode для отладки C++?
- 2. AppCode и swift - нет указателей на AppCode
- 3. AppCode нет продукта для цели
- 4. копировать предупреждение в AppCode
- 5. Appcode vs Intellij?
- 6. AppCode прикованный вызов?
- 7. Отладка приложения curses.h? (AppCode)
- 8. AppCode - отладка программы на C++ в проекте Objective-C?
- 9. Переименовать проект с AppCode
- 10. AppCode - UI Designer plugin
- 11. AppCode предупреждение о массиве C-типа в классе Objective-C
- 12. Комбинированная клавиша Appcode для «Прокрутка от источника»?
- 13. Изменение размера шрифта в AppCode
- 14. AppCode не будет выделять ошибки
- 15. Appcode building iOS универсальный каркас
- 16. Показать тип переменной в AppCode
- 17. Как запустить AppCode с терминала?
- 18. XCode не запускается AppCode проект
- 19. Поиск имен файлов в AppCode
- 20. Поддерживает ли AppCode завершение списка параметров для Swift?
- 21. AppCode & iPad3: Как избежать «Неизвестной ошибки устройства»
- 22. Как использовать заголовки Boost с Jetbrains Appcode
- 23. Xcode тип объекта всплывающий эквивалент в AppCode?
- 24. AppCode возвращает нежелательные файлы с расширением
- 25. Создание отсутствующих коробок в AppCode - форматирование
- 26. AppCode: неиспользуемый оператор в .h файле
- 27. поддельным (? Или нет) предупреждение для UTextAlignmentLeft с AppCode 2,1
- 28. Как пользовательские добытчика шаблоны в AppCode
- 29. Ошибки Cocoapods при использовании Jetbrains AppCode
- 30. Как запустить git diff в интерфейсе AppCode?
Вы должны отделить логическое значение, если хотите вернуть данные, тогда WebService должен использоваться только для этого, и если вам нужно выполнить проверки на основе бизнес-логики до вызова метода веб-службы, то это должно быть например, «ClientSide», вы просматривали какие-либо простые примеры веб-сервисов/видеоуроки в Интернете.? 'YouTube имеет тонны из них ', особенно используя' LinqToSql', если у вас есть код, вы также можете показать свой код, что у вас есть до сих пор, всего лишь фрагменты не всего проекта – MethodMan
Как ссылается базовый класс на весь класс на странице asmx ? –