Ciao

sto facendo il mio primo wcf service ma non capisco perché mi da sempre l'errore seguente:

System.Runtime.Serialization.InvalidDataContractEx ception: Impossibile serializzare il tipo 'wcfServiceGUI.config'. Provare a contrassegnarlo con l'attributo DataContractAttribute e a contrassegnare tutti i relativi membri da serializzare con l'attributo DataMemberAttribute. Se il tipo è una raccolta, provare a contrassegnarlo con l'attributo CollectionDataContractAttribute. Per gli altri tipi supportati, vedere la documentazione di Microsoft .NET Framework.

i miei due file sono cosi fatti:
iService1.vb
<ServiceContract()>
Public Interface IService1
<OperationContract>
Function GetConfig() As config
End Interface

<System.Runtime.Serialization.DataContractAttribut e()>
Public Class myConfig
<DataMember()>
Public Property GetConfig() As config
End Class

Service1.vb è cosi composto
Public Class Service1
Implements IService1
Public Function GetConfig() As config Implements IService1.GetConfig
Dim _Config As New config("./ConfigWCF/config.xml", "./ConfigWCF/languages.xml")
_Config.LoadXmlAllDocument()
Return _Config
End Function
End Class

In sostanza il service dovrebbe creare l'oggetto _Config dalla lettura di due file xml ma mi da sempre errore, come si potrebbe fare?

Ciao grazie a tutti