>Salve,
Ciao!
>mi chiedevo qual'è il modo migliore per ottenere da un webservice
>una collection di oggetti.
>Qualche idea o suggerimento??
Di solito, se devo tornare una collection da usare in un'applicazione che gira con il framework, scrivo una classe che eredita da un generic custom, ad esempio, se ho una collezione di persone, scrivo le classi come segue:
Namespace Collezioni
Public Class PersoneCollection
Inherits List(Of Persona)
End Class
Public Class Evento
#Region "Campi privati"
Private _CodiceFiscale As String
Private _Nome As String
#End Region
#Region "Proprietà"
Public Property CodiceFiscale() As String
Get
Return _CodiceFiscale
End Get
Set(ByVal value As String)
_CodiceFiscale= value
End Set
End Property
Public Property Nome() As String
Get
Return _Nome
End Get
Set(ByVal value As String)
_Nome = value
End Set
End Property
#End Region
End Class
End Namespace
Il metodo del tuo webservice ora può tornare una classe di tipo PersoneCollection.
Ricorda inoltre gli attributi che puoi dare alle proprietà per definire se sono nodi o attributi. Ad esempio:
<Xml.Serialization.XmlAttribute(AttributeName:="NomeMioAttributo")> _
Public Property Miaproprietà() As Integer
...
in questo modo imponi che la proprietà sia un attributo e che il nome sia quello passato.
>Grazie
di nulla!
Alx81 =)
http://blogs.dotnethell.it/suxstellino