Creazione di classi wrapper con C#
Per creare una classe wrapper, è necessario usare un linguaggio di programmazione .NET per usare un servizio Web esterno. Le app per la finanza e le operazioni possono creare un riferimento alla classe wrapper e accedere al servizio Web esterno tramite la classe wrapper.
L'esempio di codice seguente mostra la creazione di una libreria di classi C#. Un riferimento al servizio Web SOAP verrà impostato nella libreria di classi.
using System.ServiceModel;
namespace <WebServiceProviderName>
{
public class <classname>
{
public static string <methodname>()
{
var binding = new System.ServiceModel.BasicHttpBinding();
var endpointAddress = new EndpointAddress(“SOAP web service url”);
WebServiceSoapClient client = new WebServiceSoapClient(binding, endpointAddress);
return client.<web service method name>();
}
}
}
L'ambiente di sviluppo delle app per la finanza e le operazioni include un elemento denominato Riferimenti in Esplora applicazioni. L'assembly della classe wrapper dovrebbe essere incluso nel riferimento. È possibile chiamare il metodo creato nella classe wrapper direttamente usando il riferimento creato.
Il codice sarà simile al seguente:
WebServiceDataProvider.<classname>::<methodname>();
È possibile creare metodi separati nella classe wrapper per accedere a tutti i metodi del servizio Web, che è possibile chiamare dal codice delle app per la finanza e le operazioni dove necessario.