C# Класс MOUSE.Core.Serialization.ProtobufMessageSerializer

Наследование: IMessageSerializer
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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