Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La creación de una aplicación de consola que actúe como cliente de servicios Web XML es muy sencilla. Después de crear una clase de proxy, se puede crear una nueva instancia de la clase de proxy siempre y cuando la aplicación de consola pueda tener acceso a ella. La forma más fácil de hacer que sea accesible es compilar la clase de proxy en el ensamblado de la aplicación de consola. Por otra parte, la clase de proxy se puede compilar en un ensamblado e implementar en una ubicación a la que tenga acceso la aplicación de consola.
Para crear una aplicación cliente de consola de servicios Web XML
Cree un proxy para el servicio Web XML.
Wsdl https://www.contoso.com/Counter.asmx?WSDL [Visual Basic] Wsdl /language:VB https://www.contoso.com/Counter.asmx?WSDLPara obtener más información, vea Crear un proxy de servicio Web XML.
Cree una aplicación de consola.
Cree una instancia de la clase de proxy en el código de cliente.
Counter myCounter = new Counter(); [Visual Basic] Dim myCounter As New Counter()Llame al método de la clase de proxy que se comunica con el método de servicio Web XML.
UsageCount = counter.ServiceUsage(); [Visual Basic] UsageCount = counter.ServiceUsage()Compile la aplicación de consola en un archivo ejecutable. En el ejemplo siguiente, la aplicación de consola se guardó como
UsageMonitor.csc /t:exe /r:System.Web.dll,System.XML.dll,System.Web.Services.dll UsageMonitor.cs Counter.cs [Visual Basic] vbc /t:exe /r:System.dll,System.Web.dll,System.XML.dll,System.Web.Services.dll UsageMonitor.vb Counter.vb
En el ejemplo de código siguiente se muestra un cliente de aplicación de consola para el servicio Web XML anterior.
using System;
class UsageMonitor {
public static void Main(string[] args) {
int UsageCount;
// Create an instance of the XML Web service class.
Counter myCounter = new Counter();
// Call the XML Web service method ServiceUsage.
UsageCount = myCounter.ServiceUsage();
// Output the results to the console.
if (UsageCount == 1)
Console.WriteLine("XML Web service has been utilized >" + UsageCount.ToString() + "< time.");
else
Console.WriteLine("XML Web service has been utilized >" + UsageCount.ToString() + "< times.");
}
}
[Visual Basic]
Imports System
Class UsageMonitor
Public Shared Sub Main()
Dim UsageCount As Integer
' Create an instance of the XML Web service class.
Dim myCounter As New Counter()
' Call the XML Web service method ServiceUsage.
UsageCount = myCounter.ServiceUsage()
' Output the results to the console.
If UsageCount = 1 Then
Console.WriteLine("XML Web service has been utilized >" _
& UsageCount.ToString() & "< time.")
Else
Console.WriteLine("XML Web service has been utilized >" _
& UsageCount.ToString() & "< times.")
End If
End Sub
End Class
Vea también
Generar clientes de servicios Web XML | Crear clientes para servicios Web XML