EGDL2 2.1
Loading...
Searching...
No Matches
FullSerializer Namespace Reference

Classes

class  fsAotCompilationManager
 The AOT compilation manager. More...
 
class  fsBaseConverter
 The serialization converter allows for customization of the serialization process. More...
 
class  fsConfig
 Enables some top-level customization of Full Serializer. More...
 
class  fsContext
 fsContext stores global metadata that can be used to customize how fsConverters operate during serialization. More...
 
class  fsConverter
 The serialization converter allows for customization of the serialization process. More...
 
class  fsConverterRegistrar
 This class allows arbitrary code to easily register global converters. To add a converter, simply declare a new field called "Register_*" that stores the type of converter you would like to add. Alternatively, you can do the same with a method called "Register_*"; just add the converter type to the Converters list. More...
 
class  fsData
 A union type that stores a serialized value. The stored type can be one of six different types: null, boolean, double, Int64, string, Dictionary, or List. More...
 
class  fsDirectConverter
 The direct converter is similar to a regular converter, except that it targets specifically only one type. This means that it can be used without performance impact when discovering converters. It is strongly recommended that you derive from fsDirectConverter{TModel}. More...
 
class  fsIgnoreAttribute
 The given property or field annotated with [JsonIgnore] will not be serialized. More...
 
interface  fsISerializationCallbacks
 Extend this interface on your type to receive notifications about serialization/deserialization events. If you don't have access to the type itself, then you can write an fsObjectProcessor instead. More...
 
class  fsJsonParser
 A simple recursive descent parser for JSON. More...
 
class  fsMetaType
 MetaType contains metadata about a type. This is used by the reflection serializer. More...
 
class  fsObjectAttribute
 This attribute controls some serialization behavior for a type. See the comments on each of the fields for more information. More...
 
class  fsObjectProcessor
 
class  fsPropertyAttribute
 Explicitly mark a property to be serialized. This can also be used to give the name that the property should use during serialization. More...
 
struct  fsResult
 The result of some sort of operation. A result is either successful or not, but if it is successful then there may be a set of warnings/messages associated with it. These warnings describe the performed error recovery operations. More...
 

Enumerations

enum  fsDataType
 The actual type that a JsonData instance can store.
 
enum  fsMemberSerialization { OptIn , OptOut , Default }
 Controls how the reflected converter handles member serialization. More...
 

Enumeration Type Documentation

◆ fsMemberSerialization

Controls how the reflected converter handles member serialization.

Enumerator
OptIn 

Only members with [SerializeField] or [fsProperty] attributes are serialized.

OptOut 

Only members with [NotSerialized] or [fsIgnore] will not be serialized.

Default 

The default member serialization behavior is applied.