Prima di tutto dovresti abilitare il tracing così vedi che errore è.
Comunque marca anche il tipo enumerato con DataContract. Es:
[DataContract]
public enum MioTipo
{
[EnumMember(Value = "0")]
Valore1,
[EnumMember(Value = "1")]
Valore2,
}Ricorda che stai facendo un servizio. Definisci sempre le strutture dati. Inoltre l'enum nell'xsd non esiste, di fatto è solo una stringa vincolata nei valori possibili che può avere. Infine evita i parametri di out. Fai una bella classe di richiesta che include n proprietà e una di risposta che include n2 proprietà. E' un servizio che scambia messaggi XML, non una funzione C

Modificato da Ricciolo il 11 febbraio 2009 12.12 -