C# Class HotChai.Serialization.ObjectWriter

Writes a serialized object.
Inheritance: IObjectWriter
Mostrar archivo Open project: hotchai/serialize.net Class Usage Examples

Private Properties

Property Type Description
PopState void
PushState void
SetState void

Public Methods

Method Description
Flush ( ) : void

Writes any buffered data to the output.

WriteEndArray ( ) : void

Writes the end of a serialized array.

WriteEndMember ( ) : void

Writes the end of a serialized object member.

WriteEndObject ( ) : void

Writes the end of a serialized object.

WriteNullValue ( ) : void

Writes a null serialized value.

WriteStartArray ( ) : void

Writes the start of a serialized array.

WriteStartMember ( int memberKey ) : void

Writes the start of a serialized object member with the specified key.

WriteStartObject ( ) : void

Writes the start of a serialized object.

WriteValue ( bool value ) : void

Writes a Boolean serialized value.

WriteValue ( byte value ) : void

Writes an array of Byte serialized value.

WriteValue ( double value ) : void

Writes a Double serialized value.

WriteValue ( float value ) : void

Writes a Single serialized value.

WriteValue ( int value ) : void

Writes an Int32 serialized value.

WriteValue ( long value ) : void

Writes an Int64 serialized value.

WriteValue ( string value ) : void

Writes a String serialized value.

WriteValue ( uint value ) : void

Writes a UInt32 serialized value.

WriteValue ( ulong value ) : void

Writes a UInt64 serialized value.

Protected Methods

Method Description
ObjectWriter ( ) : System
WriteArrayValueSeparator ( ) : void
WriteEndArrayToken ( ) : void
WriteEndMemberToken ( ) : void
WriteEndObjectToken ( ) : void
WriteMemberSeparator ( ) : void
WritePrimitiveNullValue ( ) : void
WritePrimitiveValue ( bool value ) : void
WritePrimitiveValue ( byte value ) : void
WritePrimitiveValue ( double value ) : void
WritePrimitiveValue ( float value ) : void
WritePrimitiveValue ( int value ) : void
WritePrimitiveValue ( long value ) : void
WritePrimitiveValue ( string value ) : void
WritePrimitiveValue ( uint value ) : void
WritePrimitiveValue ( ulong value ) : void
WriteStartArrayToken ( ) : void
WriteStartMemberToken ( int memberKey ) : void
WriteStartObjectToken ( ) : void

Private Methods

Method Description
PopState ( ) : void
PushState ( ObjectWriterState state ) : void
SetState ( ObjectWriterState state ) : void

Method Details

Flush() public abstract method

Writes any buffered data to the output.
public abstract Flush ( ) : void
return void

ObjectWriter() protected method

protected ObjectWriter ( ) : System
return System

WriteArrayValueSeparator() protected method

protected WriteArrayValueSeparator ( ) : void
return void

WriteEndArray() public method

Writes the end of a serialized array.
public WriteEndArray ( ) : void
return void

WriteEndArrayToken() protected abstract method

protected abstract WriteEndArrayToken ( ) : void
return void

WriteEndMember() public method

Writes the end of a serialized object member.
public WriteEndMember ( ) : void
return void

WriteEndMemberToken() protected abstract method

protected abstract WriteEndMemberToken ( ) : void
return void

WriteEndObject() public method

Writes the end of a serialized object.
public WriteEndObject ( ) : void
return void

WriteEndObjectToken() protected abstract method

protected abstract WriteEndObjectToken ( ) : void
return void

WriteMemberSeparator() protected method

protected WriteMemberSeparator ( ) : void
return void

WriteNullValue() public method

Writes a null serialized value.
public WriteNullValue ( ) : void
return void

WritePrimitiveNullValue() protected abstract method

protected abstract WritePrimitiveNullValue ( ) : void
return void

WritePrimitiveValue() protected abstract method

protected abstract WritePrimitiveValue ( bool value ) : void
value bool
return void

WritePrimitiveValue() protected abstract method

protected abstract WritePrimitiveValue ( byte value ) : void
value byte
return void

WritePrimitiveValue() protected abstract method

protected abstract WritePrimitiveValue ( double value ) : void
value double
return void

WritePrimitiveValue() protected abstract method

protected abstract WritePrimitiveValue ( float value ) : void
value float
return void

WritePrimitiveValue() protected abstract method

protected abstract WritePrimitiveValue ( int value ) : void
value int
return void

WritePrimitiveValue() protected abstract method

protected abstract WritePrimitiveValue ( long value ) : void
value long
return void

WritePrimitiveValue() protected abstract method

protected abstract WritePrimitiveValue ( string value ) : void
value string
return void

WritePrimitiveValue() protected abstract method

protected abstract WritePrimitiveValue ( uint value ) : void
value uint
return void

WritePrimitiveValue() protected abstract method

protected abstract WritePrimitiveValue ( ulong value ) : void
value ulong
return void

WriteStartArray() public method

Writes the start of a serialized array.
public WriteStartArray ( ) : void
return void

WriteStartArrayToken() protected abstract method

protected abstract WriteStartArrayToken ( ) : void
return void

WriteStartMember() public method

Writes the start of a serialized object member with the specified key.
public WriteStartMember ( int memberKey ) : void
memberKey int The key of the member.
return void

WriteStartMemberToken() protected abstract method

protected abstract WriteStartMemberToken ( int memberKey ) : void
memberKey int
return void

WriteStartObject() public method

Writes the start of a serialized object.
public WriteStartObject ( ) : void
return void

WriteStartObjectToken() protected abstract method

protected abstract WriteStartObjectToken ( ) : void
return void

WriteValue() public method

Writes a Boolean serialized value.
public WriteValue ( bool value ) : void
value bool The value.
return void

WriteValue() public method

Writes an array of Byte serialized value.
public WriteValue ( byte value ) : void
value byte The value.
return void

WriteValue() public method

Writes a Double serialized value.
public WriteValue ( double value ) : void
value double The value.
return void

WriteValue() public method

Writes a Single serialized value.
public WriteValue ( float value ) : void
value float The value.
return void

WriteValue() public method

Writes an Int32 serialized value.
public WriteValue ( int value ) : void
value int The value.
return void

WriteValue() public method

Writes an Int64 serialized value.
public WriteValue ( long value ) : void
value long The value.
return void

WriteValue() public method

Writes a String serialized value.
public WriteValue ( string value ) : void
value string The value.
return void

WriteValue() public method

Writes a UInt32 serialized value.
public WriteValue ( uint value ) : void
value uint The value.
return void

WriteValue() public method

Writes a UInt64 serialized value.
public WriteValue ( ulong value ) : void
value ulong The value.
return void