Если вы звоните в службу по мылу, я не уверен, почему вы беспокоитесь о том, что вам нужно создавать классы из XSD напрямую.
Просто попросите своего поставщика услуг разоблачить конечную точку мыла с помощью WSDL-адреса, и вы сможете сгенерировать весь код на стороне клиента, используя визуальную студию, включая прокси-сервер, типы и привязки.
Это независимо от того, насколько важны операции обслуживания и файлы XSD, определяющие типы услуг.
Я вижу ссылки на «мы обеспечить XSD» и интересно, если они просто означают WSDL, или, если есть какой-то другой способ, которым они могли бы делать это, чем SOAP
Ну, возможно, они рассматривают возможность разоблачения операций HTTP на ресурсах в службе стиля REST с использованием xml, а не json, и в этом случае XSD будут в основном достаточными, если они расскажут вам, какие операции доступны для каких типов. Я бы оценил это как маловероятное. В качестве альтернативы они могут захотеть открыть службу стиля POX, но это также маловероятно.
Если они планируют услугу мыла, вам будет сложно сделать вызов, если все, что они дают вам, это XSD, если они также не дают вам определения интерфейса службы, определяющего операцию контракты, иначе как вы знаете, какие операции поддерживаются.
Даже если они сообщают вам об определении услуги, вы все равно можете столкнуться с проблемами при вызове службы, открытой через SOAP 1.2, которая, как правило, менее функциональна, поэтому, если у вас есть какой-либо элемент управления, вы должны запросить службу SOAP 1.1 (за исключением вы оба используете одни и те же стеки технологий, и в этом случае это не должно иметь большого значения).
Вы потребитель или поставщик услуг? –
Мы будем вытаскивать данные со своего сервера так, чтобы потребитель. Насколько это возможно, я хочу, чтобы VS выполнял для меня работу :) –