В основном вам нужно:
- либо URL, с которого вы можете получить WSDL (часто:
(url of your service)?wsdl
)
- или получите файлы WSDL (и любые поддерживающие XSD) у поставщика услуг, например, в виде ZIP или загрузки
Далее: из Visual Studio создайте проект, затем щелкните правой кнопкой мыши References
в обозревателе решений и выберите Add Service Reference
в контекстном меню.
Либо введите URL-адрес (с ?wsdl
) в диалоговом окне, либо введите путь к диску, на котором хранятся файлы WSDL / XSD.
Это добавит ссылку на службу WCF для этой службы в ваш проект. Теперь у вас должна быть запись под Service Reference
- под тем, что вы видите, находится пара скрытых файлов, которые содержат весь сгенерированный код, необходимый для вызова этой службы.
По сути, один из файлов должен называться (name of your service)Client
- и он находится в пространстве имен, которое вы определили при добавлении ссылки на службу (по умолчанию ServiceReference1
). Используя это пространство имен, вы сможете создать этого клиента WCF:
using ServiceReference1; // or whatever you called this namespace
public void CallService()
{
YourServiceNameClient client = new YourServiceNameClient();
client.YouShouldSeeServiceMethodsHere();
}
С этим клиентом WCF вы должны иметь возможность легко вызывать методы службы и передавать параметры (строки и т. Д.) Этим методам и, возможно, также получать ответы (в виде строки или как класс) от этой службы способ.