craigdev
asked on
How do you enable reference tracking in WCF?
I'm getting a strange error from a WCF service. The service returns a CampaignEmailDTO object, which has a 1 to many relationship with CampaignEmailRuleDTO. How do I fix this error?
The error is:
Object graph for type 'xx.xx.CampaignEmailRuleDT O' contains cycles and cannot be serialized if reference tracking is disabled.
The classes are:
[Serializable]
Class CampaignEmailDTO {
public int Id {...}
public string Name {...}
public string FromAddress {...}
......etc.....
}
[Serializable]
Class CampaignEmailRuleDTO {
public CampaignEmailDTO() {...}
public int Id {...}
public string Name {...}
public List<CampaignEmailRuleDTO> CampaignEmailRules {...}
public List<CampaignEmailSendLogD TO> CampaignEmailSendLogs {...}
......etc.....
}
The error is:
Object graph for type 'xx.xx.CampaignEmailRuleDT
The classes are:
[Serializable]
Class CampaignEmailDTO {
public int Id {...}
public string Name {...}
public string FromAddress {...}
......etc.....
}
[Serializable]
Class CampaignEmailRuleDTO {
public CampaignEmailDTO() {...}
public int Id {...}
public string Name {...}
public List<CampaignEmailRuleDTO>
public List<CampaignEmailSendLogD
......etc.....
}
ASKER
Thanks, but I'm sort of hoping there is a simpler way.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
http://blogs.msdn.com/sowmy/archive/2006/03/26/561188.aspx