Consumir un webservice desde vb.net (windows form)
Publicado por Dante H. (2 intervenciones) el 13/08/2021 14:34:39
Hola
Estoy intentando hacer una aplicación VB.net (windows application), que consuma un webservice.
A. El primer paso ha transcurrido bien:
Abro el explorador de soluciones
Clic derecho sobre la aplicación
Agregar Referencia de Servicio
Escribo la URL
Me salen los métodos que maneja el WS y clic a Agregar
El App.config generado queda así:
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" />
</startup>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="ServiceSoap" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://cwp-vm-matrixw/Tiendas/service.asmx"
binding="basicHttpBinding" bindingConfiguration="ServiceSoap"
contract="ServiceReference1.ServiceSoap" name="ServiceSoap" />
</client>
</system.serviceModel>
</configuration>
------------------------------------------------------------------------------------------
B. Aqui inicia el problema, porque no se ve claro que nombre o key debo utilizar para referirme al Webservice
Cuando hago esto mismo en ASP.Net, en el config.web me sale una entrada asi:
<add key="cwp_vm_matrixw.service" value="http://cwp-vm-matrixw/Tiendas/service.asmx"/>
Y en la pagina web yo puedo hacer referencia al key generado, de esta forma:
Dim ws As New cwp_vm_matrixw.Service
TextBox2.Text = ws.Dobla(3)
donde Dobla es un método del webservice que te devuelve el doble del número que le pasas.
C. Como debo hacer esto mismo en VB.Net?
Veo objetos que apuntan al webservice, pero no se como usarlos
Puedo hacer por ejemplo
Dim ws3 As New ServiceReference1.GerenteRequest
Dim ws4 As New ServiceReference1.ConectadoResponse
donde Gerente y Conectado son métodos del webservice, pero no se como usarlos
Gracias y saludos desde Panamá
Estoy intentando hacer una aplicación VB.net (windows application), que consuma un webservice.
A. El primer paso ha transcurrido bien:
Abro el explorador de soluciones
Clic derecho sobre la aplicación
Agregar Referencia de Servicio
Escribo la URL
Me salen los métodos que maneja el WS y clic a Agregar
El App.config generado queda así:
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" />
</startup>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="ServiceSoap" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://cwp-vm-matrixw/Tiendas/service.asmx"
binding="basicHttpBinding" bindingConfiguration="ServiceSoap"
contract="ServiceReference1.ServiceSoap" name="ServiceSoap" />
</client>
</system.serviceModel>
</configuration>
------------------------------------------------------------------------------------------
B. Aqui inicia el problema, porque no se ve claro que nombre o key debo utilizar para referirme al Webservice
Cuando hago esto mismo en ASP.Net, en el config.web me sale una entrada asi:
<add key="cwp_vm_matrixw.service" value="http://cwp-vm-matrixw/Tiendas/service.asmx"/>
Y en la pagina web yo puedo hacer referencia al key generado, de esta forma:
Dim ws As New cwp_vm_matrixw.Service
TextBox2.Text = ws.Dobla(3)
donde Dobla es un método del webservice que te devuelve el doble del número que le pasas.
C. Como debo hacer esto mismo en VB.Net?
Veo objetos que apuntan al webservice, pero no se como usarlos
Puedo hacer por ejemplo
Dim ws3 As New ServiceReference1.GerenteRequest
Dim ws4 As New ServiceReference1.ConectadoResponse
donde Gerente y Conectado son métodos del webservice, pero no se como usarlos
Gracias y saludos desde Panamá
Valora esta pregunta


0