Domanda

Il mio collega ha trovato se stesso in un "interessante" la situazione.Si sta lavorando su un Silverlight (2.0) prototipo che deve chiamare servizi web esistenti in azienda e di associare i dati restituiti ai dati-controlli del display.La cosa è, i servizi web di ritorno .NETTO di set di dati (non sono in procinto di cambiare le implementazioni esistenti) e Silverlight non supporta in modo nativo i set di dati.

Che cosa sarebbe una buona soluzione essere?Stavo pensando a un adattatore di modello, ma non so se di mezzo-uomo servizi web per effettuare le trasformazioni sarebbe una buona idea.Potrebbe essere noioso se ci sono molti servizi web esistenti.

È stato utile?

Soluzione

Per quanto ne so, quando un .NET web service restituisce un set di dati, restituisce la sua rappresentazione XML (che è abbastanza cordiale).Il fatto che un .NET client può utilizzare i set di dati direttamente solo gli abstract il fatto che una Serializzazione Xml-Deserializzazione è in atto.

Quindi vorrei manualmente la query di servizi web che richiedono, osservare il codice XML generato, e quindi di analizzare il lato client.

Un'altra possibilità è quella di approfittare del fatto che i Servizi Web standard Serializzatore XML, così si potrebbe creare il C# classi restituito schema e poi lasciare che il XmlSerializer automaticamente gestire.Non so se il codice generato dal XSD.exe strumento sarà Silverlight amichevole, ma vale la pena di dare un colpo.

Altri suggerimenti

Provare le seguenti opzioni: http://silverlightdataset.net

I pericoli e generale nastyness di set di dati, eh.Vorrei utilizzare un generico proxy che è responsabile per consumare il webmethod e trasformando il set di dati in xml/json

Yup, silverlight ds è una grande soluzione, hanno anche rapporti costruiti in esso

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top