Name
NonSerializedAttribute
Synopsis
This attribute lets you mark properties of fields in a class as nonserializable, so that they are ignored during a serialization operation. Typical examples of nonserializable data include pointers, handles, and other data structures that can’t be recreated during deserialization.
By default, a class is not eligible for serialization unless
it implements System.Runtime.Serialization.ISerializable
or is
marked with a SerializableAttribute
.
Once a class is marked as serializable, you must mark all fields
or properties that are not to be serialized with a NonSerializedAttribute
.
Public NotInheritable Class NonSerializedAttribute : Inherits Attribute ' Public Constructors Public Sub New() End Class
Hierarchy
Object→Attribute→ NonSerializedAttribute
Valid On
Field
Get VB.NET Core Classes in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.