C# 클래스 ArtemisComm.Utility

파일 보기 프로젝트 열기: russjudge/ArtemisSBS-ProtocolSharp

공개 메소드들

메소드 설명
BytesToDebugString ( byte byteArray ) : string
BytesToDebugString ( byte byteArray, int index ) : string
CopyTo ( this sourceStream, Stream targetStream, int sourceIndex, long length ) : void
DisposeProperties ( this disposableObject ) : void
GetBuffer ( Stream stream, int index ) : byte[]
GetMemoryStream ( this stream, int index ) : MemoryStream
LoadProperties ( object baseObject, Stream stream, int index, Collection errors ) : int
SetRawData ( this package ) : MemoryStream
ToInt16 ( this me ) : short
ToInt32 ( this me ) : int
ToInt64 ( this me ) : long
ToSingle ( this me ) : float
Write ( this me, ArtemisString data ) : void
Write ( this me, Enum enumeration ) : void
Write ( this me, byte data ) : void
Write ( this me, float data ) : void
Write ( this me, int data ) : void
Write ( this me, long data ) : void
Write ( this me, short data ) : void

비공개 메소드들

메소드 설명
GetIntermediateType ( Type CastType, int index, Stream stream ) : object>.KeyValuePair
LoadProperty ( object baseObject, MemoryStream stream, PropertyInfo prop, Collection errors ) : int
SetProperty ( Type toType, object baseObject, object intermediateObject, PropertyInfo prop ) : void
WriteToStream ( Type targetType, object item, MemoryStream stream ) : void

메소드 상세

BytesToDebugString() 공개 정적인 메소드

public static BytesToDebugString ( byte byteArray ) : string
byteArray byte
리턴 string

BytesToDebugString() 공개 정적인 메소드

public static BytesToDebugString ( byte byteArray, int index ) : string
byteArray byte
index int
리턴 string

CopyTo() 공개 정적인 메소드

public static CopyTo ( this sourceStream, Stream targetStream, int sourceIndex, long length ) : void
sourceStream this
targetStream Stream
sourceIndex int
length long
리턴 void

DisposeProperties() 공개 정적인 메소드

public static DisposeProperties ( this disposableObject ) : void
disposableObject this
리턴 void

GetBuffer() 공개 정적인 메소드

public static GetBuffer ( Stream stream, int index ) : byte[]
stream Stream
index int
리턴 byte[]

GetMemoryStream() 공개 정적인 메소드

public static GetMemoryStream ( this stream, int index ) : MemoryStream
stream this
index int
리턴 System.IO.MemoryStream

LoadProperties() 공개 정적인 메소드

public static LoadProperties ( object baseObject, Stream stream, int index, Collection errors ) : int
baseObject object
stream Stream
index int
errors Collection
리턴 int

SetRawData() 공개 정적인 메소드

public static SetRawData ( this package ) : MemoryStream
package this
리턴 System.IO.MemoryStream

ToInt16() 공개 정적인 메소드

public static ToInt16 ( this me ) : short
me this
리턴 short

ToInt32() 공개 정적인 메소드

public static ToInt32 ( this me ) : int
me this
리턴 int

ToInt64() 공개 정적인 메소드

public static ToInt64 ( this me ) : long
me this
리턴 long

ToSingle() 공개 정적인 메소드

public static ToSingle ( this me ) : float
me this
리턴 float

Write() 공개 정적인 메소드

public static Write ( this me, ArtemisString data ) : void
me this
data ArtemisString
리턴 void

Write() 공개 정적인 메소드

public static Write ( this me, Enum enumeration ) : void
me this
enumeration System.Enum
리턴 void

Write() 공개 정적인 메소드

public static Write ( this me, byte data ) : void
me this
data byte
리턴 void

Write() 공개 정적인 메소드

public static Write ( this me, float data ) : void
me this
data float
리턴 void

Write() 공개 정적인 메소드

public static Write ( this me, int data ) : void
me this
data int
리턴 void

Write() 공개 정적인 메소드

public static Write ( this me, long data ) : void
me this
data long
리턴 void

Write() 공개 정적인 메소드

public static Write ( this me, short data ) : void
me this
data short
리턴 void