.NET Framework 4.8

System.Runtime.Serialization.Attributes

Contains attributes that are used for configuring serialization behavior in the .NET Framework.

[DataContractAttribute]

System.Runtime.Serialization

Specifies that a class or interface contains or defines a data contract. This attribute is used to define the shape of data for the DataContractSerializer, which is commonly used in Windows Communication Foundation (WCF) services.

Attribute Serialization WCF

[DataMemberAttribute]

System.Runtime.Serialization

Specifies that a public or non-public member of a type is a data member that is part of a data contract. This attribute is used with the DataContractAttribute to define the members to be serialized.

Attribute Serialization WCF

[IgnoreDataMemberAttribute]

System.Runtime.Serialization

Specifies that a data member should be ignored during serialization and deserialization. This attribute is applied to public members of types that are marked with DataContractAttribute.

Attribute Serialization WCF

[EnumMemberAttribute]

System.Runtime.Serialization

Specifies that an enumeration member is part of a data contract. The value of the string parameter, if present, is used as the member name during serialization.

Attribute Serialization Enum

[OnDeserializedAttribute]

System.Runtime.Serialization

Marks a method to be called after deserialization is complete. This attribute is useful for performing any necessary post-deserialization setup or validation.

Attribute Serialization Callback

[OnDeserializingAttribute]

System.Runtime.Serialization

Marks a method to be called before deserialization begins. This attribute is useful for performing any pre-deserialization setup.

Attribute Serialization Callback

[OnSerializedAttribute]

System.Runtime.Serialization

Marks a method to be called after serialization is complete. This attribute is useful for performing any post-serialization cleanup or actions.

Attribute Serialization Callback

[OnSerializingAttribute]

System.Runtime.Serialization

Marks a method to be called before serialization begins. This attribute is useful for performing any pre-serialization setup.

Attribute Serialization Callback

[CollectionDataContractAttribute]

System.Runtime.Serialization

Specifies that a class is a collection type and defines its data contract. This attribute is used to customize how collection types are serialized, especially in WCF.

Attribute Serialization Collection WCF