Нужна помощь с использованием справочника услуг в VS 2010 - PullRequest
0 голосов
/ 04 января 2011

Я впервые использую веб-службу SOAP в ASP.Net, и я немного растерялся из-за того, как это работает.

https://www.secureach.com/AchProcessorWebService/AchProcessorService.asmx

Я создал ссылку на службу под названием AchProcessor в VS 2010, и теперь у меня есть несколько подсказок по коду в редакторе VS. Мой первый фрагмент кода выглядит следующим образом ..

AchProcessor.WebServiceInfoRequest ws = new AchProcessor.WebServiceInfoRequest();

В этот момент я как бы потерялся ... если я наберу ws. единственная подсказка кода, которую я получаю, это «Body», за исключением ToString, GetType и т. д. *

1 Ответ

1 голос
/ 04 января 2011

Visual Studio сгенерировал бы код, используя svcutil (или приложение, названное по этим линиям), как вы видели, среди такого кода есть прокси или client, и это можно использовать следующим образом:

using (var client = new MyWebServiceClient())
{
    var result = client.MyMethod();   
}

Таким образом, в вашем случае MyWebServiceClient следует заменить на AchProcessorClient.Как упоминалось выше Джоном Сондерсом, используйте Object Browser, чтобы определить определенное имя типа, если его не так легко найти, как описано здесь.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...