BlueGroup.SoapHelper 1.0.2
BlueGroup.SoapHelper
BlueGroup.SoapHelper è una piccola libreria per semplificare l’elaborazione delle risposte SOAP in applicazioni .NET. Il suo obiettivo principale è convertire il payload SOAP restituito da un client SOAP generato in un oggetto System.Data.DataSet, così da poterlo trattare più facilmente come origine dati tabellare.
Cosa contiene
La libreria espone un’estensione per List<XElement> chiamata ToDataSet(), che:
- legge il primo elemento XML come schema;
- legge il secondo elemento XML come contenuto dati in formato DiffGram;
- restituisce un
DataSetpronto per essere utilizzato nel codice.
Questa logica è utile quando si lavora con servizi SOAP che restituiscono risposte strutturate e si vuole evitare di gestire manualmente la trasformazione XML.
Come utilizzare la libreria
- Aggiungi il riferimento al progetto
BlueGroup.SoapHelper. - Crea o usa un client SOAP generato (ad esempio
LoginServiceSoapClient). - Esegui la chiamata al metodo SOAP.
- Trasforma la risposta in
DataSettramiteToDataSet().
Esempio
using BlueGroup.SoapHelper;
using LoginService;
LoginServiceSoapClient client = new LoginServiceSoapClient(
LoginServiceSoapClient.EndpointConfiguration.LoginServiceSoap);
ArrayOfXElement result = await client.GetOperatorPalmAsync("1");
DataSet resDs = result.Nodes.ToDataSet();
Nell’esempio sopra:
resultrappresenta la risposta SOAP restituita dal servizio;result.Nodescontiene gli elementi XML da elaborare;ToDataSet()converte questi elementi in unDataSetutilizzabile dal codice.
Note
La libreria è pensata per scenari semplici e diretti, in cui la risposta SOAP contiene un insieme di dati tabellari riconducibili a un DataSet. È particolarmente utile in contesti legacy o in integrazioni con servizi SOAP esistenti.
No packages depend on BlueGroup.SoapHelper.
.NET Standard 2.1
- No dependencies.