C# Класс Akka.Interfaced.SlimSocket.PacketSerializerBase

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

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

Метод Описание
Deserialize ( Stream stream ) : object
EstimateLength ( object packet ) : int
PeekLength ( Stream stream ) : int
Serialize ( Stream stream, object packet ) : void
SetDeserializeWrapKey ( int wrapKey ) : void
SetSerializeWrapKey ( int wrapKey, bool pending = false ) : void

Защищенные методы

Метод Описание
GetBuffers ( Stream stream, int pos, int length, ArraySegment &segment0, ArraySegment &segment1 ) : void
PacketSerializerBase ( Data data ) : System

Приватные методы

Метод Описание
Decrypt ( byte target, int targetOffset, byte source, int sourceOffset, int length, DecryptContext &ctx ) : void
Encrypt ( byte target, int targetOffset, byte source, int sourceOffset, int length, EncryptContext &ctx ) : void

Описание методов

Deserialize() публичный Метод

public Deserialize ( Stream stream ) : object
stream Stream
Результат object

EstimateLength() публичный Метод

public EstimateLength ( object packet ) : int
packet object
Результат int

GetBuffers() защищенный абстрактный Метод

protected abstract GetBuffers ( Stream stream, int pos, int length, ArraySegment &segment0, ArraySegment &segment1 ) : void
stream Stream
pos int
length int
segment0 ArraySegment
segment1 ArraySegment
Результат void

PacketSerializerBase() защищенный Метод

protected PacketSerializerBase ( Data data ) : System
data Data
Результат System

PeekLength() публичный Метод

public PeekLength ( Stream stream ) : int
stream Stream
Результат int

Serialize() публичный Метод

public Serialize ( Stream stream, object packet ) : void
stream Stream
packet object
Результат void

SetDeserializeWrapKey() публичный Метод

public SetDeserializeWrapKey ( int wrapKey ) : void
wrapKey int
Результат void

SetSerializeWrapKey() публичный Метод

public SetSerializeWrapKey ( int wrapKey, bool pending = false ) : void
wrapKey int
pending bool
Результат void