29 messaggi dal 11 settembre 2005
Sto avendo un problema con un metodo di un Wcf che ritorna l'oggetto la cui definizione riporto in calce.

Il problema è che nel metodo chiamato (un servizio Wcf), al momento del "return", tutte le proprietà dell'oggetto sono state valutate; mentre il metodo ricevente riceve un oggetto di cui le proprietà sono tutte settate ai valori di default (es: le string a null, le int a 0, ecc.).

Sinceramente non riesco proprio a capire dove può stare il problema ma visto che funziona dappertutto tranne nel passaggio dal Wcf al client, credo che risieda nella serializzazione dell'oggetto.


    public interface IXmlTableObjectEntity
    {
        int Id { get; set; }
    }

    [DataContract]
    public class XmlTableDb : IXmlObjectEntity
    {
        public int Id { get; set; }
        public string NomeFileOriginale { get; set; }
        public string NomeFileRichiesta { get; set; }
        public DateTime DataInvio { get; set; }
        public string ProceduraInvio { get; set; }

        public XmlTableDb() { }

        public XmlTableDb(string nomeFileOriginale, string nomeFileRichiesta, string nomeProceduraInvio)
        {
            NomeFileOriginale = nomeFileOriginale;
            NomeFileRichiesta = nomeFileRichiesta;
            ProceduraInvio = nomeProceduraInvio;
        }
    }

Aldo: A volte dorme più lo sveglio che il dormiente
Giovanni: Ma che ... di proverbio è?!
Ma.... non hai dimenticato di specificare l'attributo [DataMember] sulle proprietà?

m.
29 messaggi dal 11 settembre 2005
Per fortuna che le vacanze sono appena finite... Non ho nemmeno la scusante buona

Aldo: A volte dorme più lo sveglio che il dormiente
Giovanni: Ma che ... di proverbio è?!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.