#vb.net
#vb.net
Вопрос:
Хорошо, я новичок в создании .asmx, и мне чертовски сложно понять, как отправить URL-адрес в файл .asmx. Файл .asmx ожидает получения параметра с именем givenURL .
Параметр givenURL должен быть отправлен из Windows Forms.
Мне нужно знать, как я это делаю? Я использую SOAP или могу просто отправить его с помощью VB? Я играю с этим уже 2 дня, и это действительно начинает меня раздражать! Заранее спасибо. Любая помощь приветствуется.
<WebMethod(Description:="Creates PDF Using URL")> _
Public Function CreatePDF(ByVal givenURL As String) As Byte
Dim theDoc As New Doc
Dim theID = theDoc.AddImageUrl(givenURL, True, 0, True)
Do While True
theDoc.FrameRect()
If Not theDoc.Chainable(theID) Then
Exit Do
End If
theDoc.Page = theDoc.AddPage()
theID = theDoc.AddImageToChain(theID)
Loop
theDoc.SaveOptions.Linearize = True
Dim theData As Byte() = theDoc.GetData()
Return theData(0)
End Function
Ответ №1:
Вам нужно будет создать ссылку на ваш веб-сервис в приложении Windows forms.
Когда вы ссылаетесь на веб-службу, Visual Studio сгенерирует прокси-класс, абстрагируясь от сложности, связанной с генерацией сообщений SOAP, и позволяя вам работать исключительно с прокси-объектом во время взаимодействия с вашей веб-службой.
См.: Создание простого веб-сервиса в Visual Studio 2008 / 2010
Комментарии:
1. Я уже это сделал, я просто не могу найти способ сделать это самостоятельно. Я собираюсь вернуться к этому завтра и посмотреть, не смогу ли я что-нибудь сделать. Все, что я получаю, это около 6 классов, когда я пытаюсь связаться с веб-службой после добавления ссылки. Пока ни один из них, похоже, не имеет никакого смысла.