DataContractAttribute.IsReference Property
Gets or sets a value that indicates whether to preserve object reference data.
Namespace: System.Runtime.Serialization
Assembly: System.Runtime.Serialization (in System.Runtime.Serialization.dll)
Property Value
Type: System.Booleantrue to keep object reference data using standard XML; otherwise, false. The default is false.
Use the IsReference property to instruct the DataContractSerializer to insert XML constructs that preserve object reference information.
// Define the data contract. [DataContract(Name = "Customer", Namespace = "http://www.contoso.com", IsReference = true)] public class User { [DataMember(Name = "Last", EmitDefaultValue = true, IsRequired = true, Order = 2)] public string Name { get; set; } [DataMember(Order = 1)] public int Age { get; set; } public User() { } public User(string newName, int newAge) { Name = newName; Age = newAge; } }
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.