C# 클래스 MOUSE.Core.Serialization.ProtobufMessageSerializer

상속: IMessageSerializer
파일 보기 프로젝트 열기: Rurouni/MassiveOnlineUniversalServerEngine 1 사용 예제들

공개 메소드들

메소드 설명
GetProtoManifest ( ) : string
ProtobufMessageSerializer ( ) : System
ProtobufMessageSerializer ( IEnumerable messages, IEnumerable headers ) : System
Serialize ( Message msg, Stream stream ) : void
TryDeserialize ( ArraySegment data, Message &msg ) : bool
TryReadType ( ArraySegment data, Type &type ) : bool

비공개 메소드들

메소드 설명
GenerateId ( Type type ) : int
GetHashCode ( string str ) : int

메소드 상세

GetProtoManifest() 공개 메소드

public GetProtoManifest ( ) : string
리턴 string

ProtobufMessageSerializer() 공개 메소드

public ProtobufMessageSerializer ( ) : System
리턴 System

ProtobufMessageSerializer() 공개 메소드

public ProtobufMessageSerializer ( IEnumerable messages, IEnumerable headers ) : System
messages IEnumerable
headers IEnumerable
리턴 System

Serialize() 공개 메소드

public Serialize ( Message msg, Stream stream ) : void
msg Message
stream Stream
리턴 void

TryDeserialize() 공개 메소드

public TryDeserialize ( ArraySegment data, Message &msg ) : bool
data ArraySegment
msg Message
리턴 bool

TryReadType() 공개 메소드

public TryReadType ( ArraySegment data, Type &type ) : bool
data ArraySegment
type System.Type
리턴 bool