0

I have a structure like.

An interface

interface ITest
{
}

class implementing that interface

class Test : ITest
{
}

One class with parametrized constructor, and M1 method

class WithConstructor
{
    public WithConstructor(ITest test)
    {
    }
    public void M1()
    {
        System.Web.HttpContext.Current.Session["view"] = test;
    }
}

class Test creates it's object and calls it's M1 method as below.

WithConstructor wc = new WithConstructor(this);
wc.M1();

but it gives me error

Type 'X' in Assembly 'Y, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.

So I marked class Test serializable using [Serializable] but still the same error. How can I get rid oof it?

Imad
  • 7,126
  • 12
  • 55
  • 112

0 Answers0