C# 클래스 IPAParser.Plist

파일 보기 프로젝트 열기: shootsoft/PListEditor 1 사용 예제들

공개 메소드들

메소드 설명
getPlistType ( Stream stream ) : plistType
parseBinaryDate ( int headerPosition ) : object
readPlist ( Stream stream, plistType type ) : 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 ( DateTime obj ) : byte[]
writeXml ( object value ) : string
writeXml ( object value, Stream stream ) : void
writeXml ( object value, string path ) : void

비공개 메소드들

메소드 설명
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

메소드 상세

getPlistType() 공개 정적인 메소드

public static getPlistType ( Stream stream ) : plistType
stream Stream
리턴 plistType

parseBinaryDate() 공개 정적인 메소드

public static parseBinaryDate ( int headerPosition ) : object
headerPosition int
리턴 object

readPlist() 공개 정적인 메소드

public static readPlist ( Stream stream, plistType type ) : object
stream Stream
type plistType
리턴 object

readPlist() 공개 정적인 메소드

public static readPlist ( byte data ) : object
data byte
리턴 object

readPlist() 공개 정적인 메소드

public static readPlist ( string path ) : object
path string
리턴 object

readPlistSource() 공개 정적인 메소드

public static readPlistSource ( string source ) : object
source string
리턴 object

writeBinary() 공개 정적인 메소드

public static writeBinary ( object value ) : byte[]
value object
리턴 byte[]

writeBinary() 공개 정적인 메소드

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

writeBinary() 공개 정적인 메소드

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

writeBinaryBool() 공개 정적인 메소드

public static writeBinaryBool ( bool obj ) : byte[]
obj bool
리턴 byte[]

writeBinaryDate() 공개 정적인 메소드

public static writeBinaryDate ( DateTime obj ) : byte[]
obj DateTime
리턴 byte[]

writeXml() 공개 정적인 메소드

public static writeXml ( object value ) : string
value object
리턴 string

writeXml() 공개 정적인 메소드

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

writeXml() 공개 정적인 메소드

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