C# Класс 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
Показать файл Открыть проект

Открытые методы

Метод Описание
GetBinarySerializer ( BinaryFormat format ) : FormatSerializer

GetSerializer ( Format format ) : FormatSerializer

GetStringSerializer ( StringFormat format ) : StringSerializer

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

Защищенные методы

Метод Описание
AlreadySerialized ( Object obj, TranslationContext translationContext ) : System.Boolean
GetClassDescriptor ( Object obj ) : ClassDescriptor

SerializationPostHook ( Object obj, TranslationContext translationContext ) : void

SerializationPreHook ( Object obj, TranslationContext translationContext ) : void

Описание методов

AlreadySerialized() защищенный Метод

protected AlreadySerialized ( Object obj, TranslationContext translationContext ) : System.Boolean
obj Object
translationContext Simpl.Serialization.Context.TranslationContext
Результат System.Boolean

GetBinarySerializer() публичный статический Метод

public static GetBinarySerializer ( BinaryFormat format ) : FormatSerializer
format BinaryFormat
Результат FormatSerializer

GetClassDescriptor() защищенный Метод

protected GetClassDescriptor ( Object obj ) : ClassDescriptor
obj Object
Результат ClassDescriptor

GetSerializer() публичный статический Метод

public static GetSerializer ( Format format ) : FormatSerializer
format Format
Результат FormatSerializer

GetStringSerializer() публичный статический Метод

public static GetStringSerializer ( StringFormat format ) : StringSerializer
format StringFormat
Результат Simpl.Serialization.Serializers.StringFormats.StringSerializer

SerializationPostHook() защищенный Метод

protected SerializationPostHook ( Object obj, TranslationContext translationContext ) : void
obj Object
translationContext Simpl.Serialization.Context.TranslationContext
Результат void

SerializationPreHook() защищенный Метод

protected SerializationPreHook ( Object obj, TranslationContext translationContext ) : void
obj Object
translationContext Simpl.Serialization.Context.TranslationContext
Результат void

Serialize() публичный абстрактный Метод

public abstract Serialize ( Object obj, Stream stream, TranslationContext translationContext ) : void
obj Object
stream Stream
translationContext Simpl.Serialization.Context.TranslationContext
Результат void