32 messaggi dal 05 febbraio 2013
Salve voglio salvare un oggetto nel viestate ma ottengo un errore di tipo serialize "nome classe" tipo "nome classe".
HO decorato la classe con Serializable e anche la Classe Utenti Con serializable.
Nella classe del code behind dove utilizzo l'oggetto LavorazioneNuovaARea
ho definito una property
public LavorazioneNuovaARea CurrentLNA
{
   get
   {
    return (LavorazioneNuovaARea)ViewState("Current_LNA");
   }
   set
   {
      ViewState("Current_LNA")=value;
   }
}



DOve mi serve salvo
CurrentLna= Load(id) // ritorna un oggetto LAvorazioneNuovaArea



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using IntranetCMS.Business.Data;
using IntranetCMS.Business.Utility;
using System.Collections;
using System.Data;

namespace SEA.Business.Model
{
    [SERIALIZABLE]
    public class LavorazioneNuovaArea : Entity
    {
        #region Proprietà
        public int Id { get; set; }
        public int IdWorkflow { get; set; }
        public int? IdAreaSelezione { get; set; }
        public int IdMenuSelezionato { get; set; }
        public int IdPagina { get; set; }
        public int IdCartella { get; set; }
        public string TipoLavorazione { get; set; }
        public int StepLavorazione { get; set; }
        public string DescrizioneArea { get; set; }
        
        public List<Utenti> ListaUtenti { get; set; }

        #endregion

        #region Costruttori
        public LavorazioneNuovaArea()
        {
            Id = 0;
            IdWorkflow = 0;
            IdAreaSelezione = null;
            IdMenuSelezionato = 0;
            IdPagina = 0;
            IdCartella = 0;
            TipoLavorazione = string.Empty;
            StepLavorazione = 0;
            DescrizioneArea = string.Empty;
            
        }
        #endregion

        public override void Map(System.Data.IDataRecord record)
        {
            this.Id = record.GetInt32("Id");
            this.IdWorkflow = record.GetInt32("IdWorkflow");
            this.IdAreaSelezione = record.GetInt32("IdAreaSelezione");
            this.IdMenuSelezionato = record.GetInt32("IdMenuSelezionato");
            this.IdPagina = record.GetInt32("IdPagina");
            this.IdCartella = record.GetInt32("IdCartella");
            this.TipoLavorazione = record.GetString("TipoLavorazione");
            this.StepLavorazione = record.GetInt32("StepLavorazione");
            this.DescrizioneArea = record.GetString("DescrizioneArea");
           
            Utenti UtentiProposti = new Utenti();
            this.ListaUtenti.Add(UtentiProposti);
        }

    }
}




Grazie
Modificato da Viridovix il 06 marzo 2015 22.19 -
Ci provo:
ListaUtenti e ListaOgmUtentiProposti sono la stessa proprietà? E' serializzabile? altrimenti va ignorata in fase di serializzazione

Ormai programmano tutti... ma la professionalità appartiene a pochi
32 messaggi dal 05 febbraio 2013
manuel0081 ha scritto:
Ci provo:
ListaUtenti e ListaOgmUtentiProposti sono la stessa proprietà? E' serializzabile? altrimenti va ignorata in fase di serializzazione


si sono la stessa proprietà, era un refuso , ho corretto il testo.
32 messaggi dal 05 febbraio 2013
Purtroppo non ho ancora risoltoo. nessun suggerimento???
grazie
Prova a ignorare quella List in serializzazione con l'opportuno attributo e vedi se funziona

Altrimenti fallo con tutte le proprietà fino a individuare quella che dà problemi
Modificato da manuel0081 il 16 marzo 2015 09.20 -

Ormai programmano tutti... ma la professionalità appartiene a pochi

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.