Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Serializzazione di un tipo in C#
venerdì 03 febbraio 2006 - 11.22
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
nadrom
Profilo
| Newbie
2
messaggi | Data Invio:
ven 3 feb 2006 - 11:22
Ciao a tutti,
Dato il tipo di un oggetto C# è possibile ottenere la rappresentazione XML del tipo?
Sto cercando di implementare un servizio di brige generico capace di invocare qualsiasi Web service e in particolare qualsiasi web method. Il mio problema è fornire all'utente un template XML relativo ai tipi di input di un web method. In tal modo, quando l'utente deve invocare il mio servizio riempie le informazioni nel template ottenendo la rappresentazione xml dei parametri di input. Il servizio di brige riceve la rappresentazione XML, deserializza e invoca effettivamente il metodo sul web service. Quindi il mio problema è dato un tipo, per esempio System.String, come posso ricavare il template xml associato a questo tipo?
Grazie in anticipo per qualsiasi aiuto e suggerimetno.
Ciao
Nadia
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 6 feb 2006 - 01:01
>Ciao a tutti,
>Dato il tipo di un oggetto C# è possibile ottenere la rappresentazione
>XML del tipo?
>Sto cercando di implementare un servizio di brige generico capace
>di invocare qualsiasi Web service e in particolare qualsiasi
>web method. Il mio problema è fornire all'utente un template
>XML relativo ai tipi di input di un web method. In tal modo,
>quando l'utente deve invocare il mio servizio riempie le informazioni
>nel template ottenendo la rappresentazione xml dei parametri
>di input. Il servizio di brige riceve la rappresentazione XML,
>deserializza e invoca effettivamente il metodo sul web service.
>Quindi il mio problema è dato un tipo, per esempio System.String,
>come posso ricavare il template xml associato a questo tipo?
Ciao Nadia,
forse non ho capito bene la tua richiesta. Il Web Service poi come lo vuoi richiamare ? Tramite SOAP ?
Se sì non ti basta la definizione che appare cliccando su un qualsiasi metodo esempio:
<GetCustomer xmlns="
http://tempuri.org/">
<customerid>string</customerid>
<pageid>string</pageid>
</GetCustomer >
??
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
nadrom
Profilo
| Newbie
2
messaggi | Data Invio:
lun 6 feb 2006 - 10:12
Ciao David,
grazie per la tua risposta; è proprio quello che mi serve.
E' possibile memorizzare questa informazione in una variabile nel mio codice?
Ciao
Nadia
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 6 feb 2006 - 11:36
>Ciao David,
>grazie per la tua risposta; è proprio quello che mi serve.
>E' possibile memorizzare questa informazione in una variabile
> nel mio codice?
Beh si puoi immagazzinarla dove vuoi o in una stringa, ma naturalmente è poco utile o in un XmlDocument sottoforma quindi di documento XML.
Naturalmente perchè sia valido il frammento che ti ho postato sotto manca di alcuni tag tipo quello di apertura e chiusura che racchiude tutto <root></root>.
In ogni caso se apri un qualsiasi Web Service costruito con .NET, e se clicchi su un quasliasi metodo, trovi il template già pronto. Te lo copi da lì.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !