Creazione di classi wrapper con C#

Completato

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.