C# Класс Fanx.Serial.ObjEncoder

ObjEncoder serializes an object to an output stream.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ObjEncoder ( OutStream @out, Map options ) : System.Collections
encode ( object obj ) : string
w ( char ch ) : ObjEncoder
w ( string s ) : ObjEncoder
wIndent ( ) : ObjEncoder
wStrLiteral ( string s, char quote ) : ObjEncoder
wType ( Type t ) : ObjEncoder
writeList ( List list ) : void
writeMap ( Map map ) : void
writeObj ( object obj ) : void

Приватные методы

Метод Описание
initOptions ( Map options ) : void
isMultiLine ( Type t ) : bool
option ( Map options, string name, bool def ) : bool
option ( Map options, string name, int def ) : int
writeCollectionItems ( Type type, object obj, bool first ) : bool
writeComplex ( Type type, object obj, Serializable ser ) : void
writeSimple ( Type type, object obj ) : void

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

ObjEncoder() публичный Метод

public ObjEncoder ( OutStream @out, Map options ) : System.Collections
@out Fan.Sys.OutStream
options Fan.Sys.Map
Результат System.Collections

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

public static encode ( object obj ) : string
obj object
Результат string

w() публичный Метод

public w ( char ch ) : ObjEncoder
ch char
Результат ObjEncoder

w() публичный Метод

public w ( string s ) : ObjEncoder
s string
Результат ObjEncoder

wIndent() публичный Метод

public wIndent ( ) : ObjEncoder
Результат ObjEncoder

wStrLiteral() публичный Метод

public wStrLiteral ( string s, char quote ) : ObjEncoder
s string
quote char
Результат ObjEncoder

wType() публичный Метод

public wType ( Type t ) : ObjEncoder
t Fan.Sys.Type
Результат ObjEncoder

writeList() публичный Метод

public writeList ( List list ) : void
list Fan.Sys.List
Результат void

writeMap() публичный Метод

public writeMap ( Map map ) : void
map Fan.Sys.Map
Результат void

writeObj() публичный Метод

public writeObj ( object obj ) : void
obj object
Результат void