C# Class Simpl.Serialization.Serializers.FormatSerializer

FormatSerializer. an abstract base class from where format-specific serializers derive. Its main use is for exposing the API for serialization methods. It contains helper functions and wrapper serialization functions, allowing software developers to use different types of objects for serialization, such as System.out, File, StringBuilder, or return serialized data as StringBuilder
Afficher le fichier Open project: ecologylab/simplCSharp

Méthodes publiques

Méthode Description
GetBinarySerializer ( BinaryFormat format ) : FormatSerializer

GetSerializer ( Format format ) : FormatSerializer

GetStringSerializer ( StringFormat format ) : StringSerializer

Serialize ( Object obj, Stream stream, TranslationContext translationContext ) : void

Méthodes protégées

Méthode Description
AlreadySerialized ( Object obj, TranslationContext translationContext ) : System.Boolean
GetClassDescriptor ( Object obj ) : ClassDescriptor

SerializationPostHook ( Object obj, TranslationContext translationContext ) : void

SerializationPreHook ( Object obj, TranslationContext translationContext ) : void

Method Details

AlreadySerialized() protected méthode

protected AlreadySerialized ( Object obj, TranslationContext translationContext ) : System.Boolean
obj Object
translationContext Simpl.Serialization.Context.TranslationContext
Résultat System.Boolean

GetBinarySerializer() public static méthode

public static GetBinarySerializer ( BinaryFormat format ) : FormatSerializer
format BinaryFormat
Résultat FormatSerializer

GetClassDescriptor() protected méthode

protected GetClassDescriptor ( Object obj ) : ClassDescriptor
obj Object
Résultat ClassDescriptor

GetSerializer() public static méthode

public static GetSerializer ( Format format ) : FormatSerializer
format Format
Résultat FormatSerializer

GetStringSerializer() public static méthode

public static GetStringSerializer ( StringFormat format ) : StringSerializer
format StringFormat
Résultat Simpl.Serialization.Serializers.StringFormats.StringSerializer

SerializationPostHook() protected méthode

protected SerializationPostHook ( Object obj, TranslationContext translationContext ) : void
obj Object
translationContext Simpl.Serialization.Context.TranslationContext
Résultat void

SerializationPreHook() protected méthode

protected SerializationPreHook ( Object obj, TranslationContext translationContext ) : void
obj Object
translationContext Simpl.Serialization.Context.TranslationContext
Résultat void

Serialize() public abstract méthode

public abstract Serialize ( Object obj, Stream stream, TranslationContext translationContext ) : void
obj Object
stream Stream
translationContext Simpl.Serialization.Context.TranslationContext
Résultat void