Summary
If this attribute is used on a field or automatically-implemented property,
Classify omits its
serialization if the value is null, 0, false, etc. If it is used on a type, it applies to all fields and
automatically-implemented properties in the type. See also remarks.
Remarks
-
Using this together with ClassifyIgnoreIfEmptyAttribute will cause the distinction between
null and an empty collection to be lost. However, a collection containing only null elements is persisted
correctly.
-
Do not use this custom attribute on a field that has a non-default value set in the containing class’s
constructor. Doing so will cause a serialized null/0/false value to revert to that constructor value upon
deserialization.
-
Any attribute with this type name is accepted by Classify to mean the same thing, regardless
of where it is declared, making it possible to apply this attribute without referencing this library.
Constructors