Click here to Skip to main content
15,890,579 members
Home / Discussions / C#
   

C#

 
GeneralRe: Pass Parameter in Method in .NET Pin
Hristo-Bojilov24-May-10 23:06
Hristo-Bojilov24-May-10 23:06 
GeneralRe: Pass Parameter in Method in .NET Pin
Łukasz Nowakowski24-May-10 23:13
Łukasz Nowakowski24-May-10 23:13 
AnswerRe: Pass Parameter in Method in .NET Pin
Abhinav S25-May-10 2:37
Abhinav S25-May-10 2:37 
QuestionHow to persist user input value in textbox in windows application? Pin
amit_8324-May-10 21:06
professionalamit_8324-May-10 21:06 
AnswerRe: How to persist user input value in textbox in windows application? Pin
Peace ON24-May-10 21:09
Peace ON24-May-10 21:09 
QuestionWeb Project Type not available Pin
satsumatable24-May-10 19:06
satsumatable24-May-10 19:06 
AnswerRe: Web Project Type not available Pin
Peace ON24-May-10 20:45
Peace ON24-May-10 20:45 
QuestionSerialization Problem Pin
Kevin Marois24-May-10 13:00
professionalKevin Marois24-May-10 13:00 
I have a hierarchy of classes, all of which implement this interface:

public class IRuleObject
{
    int Sequence { get; set; }
}


Here's the top level class:

[Serializable] 
[XmlRoot("Group")]
public class RuleGroup : IRuleObject
{
    [XmlAttribute("ID")]
    public int GroupID { get; set; }

    [XmlAttribute("Sequence")]
    public int Sequence { get; set; }

    [XmlAttribute("Name")]
    public string GroupName { get; set; }
        
    [XmlAttribute("Active")]
    public bool Active { get; set; }
        
    [XmlElement("Rules")]
    public List<Rule> Rules { get; set; }
}


You can see where it implements the interface.

When I attempt to serialize I get

Type 'RulesEngine.IRuleObject' in Assembly 'RulesEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.


If I remove the interface, all works well. How do I set this up so i can use the interface & still serialize the
classes?
Everything makes sense in someone's mind

AnswerRe: Serialization Problem Pin
William Winner24-May-10 13:07
William Winner24-May-10 13:07 
GeneralRe: Serialization Problem Pin
Kevin Marois24-May-10 13:08
professionalKevin Marois24-May-10 13:08 
GeneralRe: Serialization Problem Pin
William Winner24-May-10 13:10
William Winner24-May-10 13:10 
GeneralRe: Serialization Problem Pin
Kevin Marois24-May-10 13:13
professionalKevin Marois24-May-10 13:13 
GeneralRe: Serialization Problem Pin
Ravi Bhavnani24-May-10 14:35
professionalRavi Bhavnani24-May-10 14:35 
QuestionFtpWebRequest accepting a port number when UsePassive = true. Does this violate RFC 959? Pin
Alaric_24-May-10 8:47
professionalAlaric_24-May-10 8:47 
QuestionIterator, foreach, IEnumerable IEnumerator for a beginner :s Pin
bon_chan24-May-10 7:47
bon_chan24-May-10 7:47 
AnswerRe: Iterator, foreach, IEnumerable IEnumerator for a beginner :s Pin
Luc Pattyn24-May-10 8:04
sitebuilderLuc Pattyn24-May-10 8:04 
AnswerRe: Iterator, foreach, IEnumerable IEnumerator for a beginner :s Pin
Abhinav S24-May-10 18:23
Abhinav S24-May-10 18:23 
GeneralRe: Iterator, foreach, IEnumerable IEnumerator for a beginner :s Pin
bon_chan25-May-10 4:48
bon_chan25-May-10 4:48 
Question2D Map collison help required Pin
venomation24-May-10 7:00
venomation24-May-10 7:00 
AnswerRe: 2D Map collison help required [modified] Pin
Alaric_24-May-10 8:55
professionalAlaric_24-May-10 8:55 
AnswerRe: 2D Map collison help required Pin
Alaric_24-May-10 9:07
professionalAlaric_24-May-10 9:07 
GeneralRe: 2D Map collison help required [modified] Pin
Alaric_25-May-10 4:48
professionalAlaric_25-May-10 4:48 
AnswerRe: 2D Map collison help required Pin
venomation26-May-10 5:59
venomation26-May-10 5:59 
QuestionMessage Removed Pin
24-May-10 3:30
Xpnctoc24-May-10 3:30 
AnswerRe: Form controls data binding sequence Pin
Luc Pattyn24-May-10 5:21
sitebuilderLuc Pattyn24-May-10 5:21 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.