C# Class PlistCS.Plist

Mostra file Open project: Neal/iKGD Class Usage Examples

Public Methods

Method Description
getPlistType ( Stream stream ) : plistType
parseBinaryDate ( int headerPosition ) : object
readPlist ( Stream stream, plistType type = plistType.Auto ) : object
readPlist ( byte data ) : object
readPlist ( string path ) : object
readPlistSource ( string source ) : object
writeBinary ( object value ) : byte[]
writeBinary ( object value, Stream stream ) : void
writeBinary ( object value, string path ) : void
writeBinaryBool ( bool obj ) : byte[]
writeBinaryDate ( System.DateTime obj ) : byte[]
writeXml ( object value ) : string
writeXml ( object value, Stream stream ) : void
writeXml ( object value, string path ) : void

Private Methods

Method Description
RegulateNullBytes ( byte value ) : byte[]
RegulateNullBytes ( byte value, int minBytes ) : byte[]
compose ( object value, XmlWriter writer ) : void
composeArray ( List value, XmlWriter writer ) : void
composeBinary ( object obj ) : byte[]
composeBinaryArray ( List objects ) : byte[]
countObject ( object value ) : int
getCount ( int bytePosition, int &newBytePosition ) : int
parse ( XmlNode node ) : object
parseArray ( XmlNode node ) : List
parseBinary ( int objRef ) : object
parseBinaryArray ( int objRef ) : object
parseBinaryAsciiString ( int headerPosition ) : object
parseBinaryByteArray ( int headerPosition ) : object
parseBinaryDictionary ( int objRef ) : object
parseBinaryInt ( int headerPosition ) : object
parseBinaryInt ( int headerPosition, int &newHeaderPosition ) : object
parseBinaryReal ( int headerPosition ) : object
parseBinaryUnicodeString ( int headerPosition ) : object
parseDictionary ( XmlNode node ) : object>.Dictionary
parseOffsetTable ( List offsetTableBytes ) : void
parseTrailer ( List trailer ) : void
readBinary ( byte data ) : object
readXml ( XmlDocument xml ) : object
writeBinaryByteArray ( byte value ) : byte[]
writeBinaryDictionary ( object>.Dictionary dictionary ) : byte[]
writeBinaryDouble ( double value ) : byte[]
writeBinaryInteger ( int value, bool write ) : byte[]
writeBinaryString ( string value, bool head ) : byte[]
writeDictionaryValues ( object>.Dictionary dictionary, XmlWriter writer ) : void

Method Details

getPlistType() public static method

public static getPlistType ( Stream stream ) : plistType
stream Stream
return plistType

parseBinaryDate() public static method

public static parseBinaryDate ( int headerPosition ) : object
headerPosition int
return object

readPlist() public static method

public static readPlist ( Stream stream, plistType type = plistType.Auto ) : object
stream Stream
type plistType
return object

readPlist() public static method

public static readPlist ( byte data ) : object
data byte
return object

readPlist() public static method

public static readPlist ( string path ) : object
path string
return object

readPlistSource() public static method

public static readPlistSource ( string source ) : object
source string
return object

writeBinary() public static method

public static writeBinary ( object value ) : byte[]
value object
return byte[]

writeBinary() public static method

public static writeBinary ( object value, Stream stream ) : void
value object
stream Stream
return void

writeBinary() public static method

public static writeBinary ( object value, string path ) : void
value object
path string
return void

writeBinaryBool() public static method

public static writeBinaryBool ( bool obj ) : byte[]
obj bool
return byte[]

writeBinaryDate() public static method

public static writeBinaryDate ( System.DateTime obj ) : byte[]
obj System.DateTime
return byte[]

writeXml() public static method

public static writeXml ( object value ) : string
value object
return string

writeXml() public static method

public static writeXml ( object value, Stream stream ) : void
value object
stream Stream
return void

writeXml() public static method

public static writeXml ( object value, string path ) : void
value object
path string
return void