DataContractAttribute Class
Namespace: Stride.CoreAssembly: Stride.Core.dll
Indicates that a class can be serialized.
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Enum | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)]
public class DataContractAttribute : Attribute
Name | Description | |
---|---|---|
Constructors | ||
DataContractAttribute() | Initializes a new instance of the DataContractAttribute class. |
|
DataContractAttribute(String) | Initializes a new instance of the DataContractAttribute class. |
|
Properties | ||
Alias | Gets or sets the alias name when serializing to a textual format. |
|
DefaultMemberMode | The default member mode. |
|
Inherited | Gets or sets a value indicating whether this DataContractAttribute is implicitly inherited by all its descendant classes. |
Constructors
DataContractAttribute()
Initializes a new instance of the DataContractAttribute class.
public DataContractAttribute()
DataContractAttribute(String)
Initializes a new instance of the DataContractAttribute class.
public DataContractAttribute(string aliasName)
Parameters
Type | Name | Description |
---|---|---|
System.String | aliasName | The type alias name when serializing to a textual format. |
Properties
Alias
Gets or sets the alias name when serializing to a textual format.
public string Alias { get; }
Property Value
Type | Description |
---|---|
System.String | The alias name. |
DefaultMemberMode
The default member mode.
public DataMemberMode DefaultMemberMode { get; set; }
Property Value
Type | Description |
---|---|
DataMemberMode |
Inherited
Gets or sets a value indicating whether this DataContractAttribute is implicitly inherited by all its descendant classes.
public bool Inherited { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|