C# Класс Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller

A base class with useful implementation inheritence methods for creating marshallers of the OpenWire protocol
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CreateObject ( ) : DataStructure
GetDataStructureType ( ) : byte
LooseMarshal ( OpenWireFormat wireFormat, Object o, BinaryWriter dataOut ) : void
LooseMarshalLong ( OpenWireFormat wireFormat, long o, BinaryWriter dataOut ) : void
LooseMarshalString ( String value, BinaryWriter dataOut ) : void
LooseUnmarshal ( OpenWireFormat wireFormat, Object o, BinaryReader dataIn ) : void
LooseUnmarshalLong ( OpenWireFormat wireFormat, BinaryReader dataIn ) : long
TightMarshal1 ( OpenWireFormat wireFormat, Object o, BooleanStream bs ) : int
TightMarshal2 ( OpenWireFormat wireFormat, Object o, BinaryWriter dataOut, BooleanStream bs ) : void
TightMarshalLong1 ( OpenWireFormat wireFormat, long o, BooleanStream bs ) : int
TightMarshalLong2 ( OpenWireFormat wireFormat, long o, BinaryWriter dataOut, BooleanStream bs ) : void
TightMarshalString2 ( String value, BinaryWriter dataOut, BooleanStream bs ) : void
TightUnmarshal ( OpenWireFormat wireFormat, Object o, BinaryReader dataIn, BooleanStream bs ) : void
TightUnmarshalLong ( OpenWireFormat wireFormat, BinaryReader dataIn, BooleanStream bs ) : long
ToHexFromBytes ( byte data ) : String

Creates the byte array into hexidecimal

ToString ( TransactionId txnId ) : String

Converts the given transaction ID into a String

ToString ( MessageId id ) : string

Converts the object to a String

ToString ( ProducerId id ) : string

Converts the object to a String

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

Метод Описание
LooseMarshalBrokerError ( OpenWireFormat wireFormat, Apache.NMS.ActiveMQ.Commands.BrokerError o, BinaryWriter dataOut ) : void
LooseMarshalCachedObject ( OpenWireFormat wireFormat, DataStructure o, BinaryWriter dataOut ) : void
LooseMarshalNestedObject ( OpenWireFormat wireFormat, DataStructure o, BinaryWriter dataOut ) : void
LooseMarshalObjectArray ( OpenWireFormat wireFormat, DataStructure objects, BinaryWriter dataOut ) : void
LooseUnmarshalBrokerError ( OpenWireFormat wireFormat, BinaryReader dataIn ) : Apache.NMS.ActiveMQ.Commands.BrokerError
LooseUnmarshalCachedObject ( OpenWireFormat wireFormat, BinaryReader dataIn ) : DataStructure
LooseUnmarshalNestedObject ( OpenWireFormat wireFormat, BinaryReader dataIn ) : DataStructure
LooseUnmarshalString ( BinaryReader dataIn ) : String
ReadAsciiString ( BinaryReader dataIn ) : String
ReadBytes ( BinaryReader dataIn ) : byte[]
ReadBytes ( BinaryReader dataIn, bool flag ) : byte[]
ReadBytes ( BinaryReader dataIn, int size ) : byte[]
TightMarshalBrokerError1 ( OpenWireFormat wireFormat, Apache.NMS.ActiveMQ.Commands.BrokerError o, BooleanStream bs ) : int
TightMarshalBrokerError2 ( OpenWireFormat wireFormat, Apache.NMS.ActiveMQ.Commands.BrokerError o, BinaryWriter dataOut, BooleanStream bs ) : void
TightMarshalCachedObject1 ( OpenWireFormat wireFormat, DataStructure o, BooleanStream bs ) : int
TightMarshalCachedObject2 ( OpenWireFormat wireFormat, DataStructure o, BinaryWriter dataOut, BooleanStream bs ) : void
TightMarshalNestedObject1 ( OpenWireFormat wireFormat, DataStructure o, BooleanStream bs ) : int
TightMarshalNestedObject2 ( OpenWireFormat wireFormat, DataStructure o, BinaryWriter dataOut, BooleanStream bs ) : void
TightMarshalObjectArray1 ( OpenWireFormat wireFormat, DataStructure objects, BooleanStream bs ) : int
TightMarshalObjectArray2 ( OpenWireFormat wireFormat, DataStructure objects, BinaryWriter dataOut, BooleanStream bs ) : void
TightMarshalString1 ( String value, BooleanStream bs ) : int
TightUnmarshalBrokerError ( OpenWireFormat wireFormat, BinaryReader dataIn, BooleanStream bs ) : Apache.NMS.ActiveMQ.Commands.BrokerError
TightUnmarshalCachedObject ( OpenWireFormat wireFormat, BinaryReader dataIn, BooleanStream bs ) : DataStructure
TightUnmarshalNestedObject ( OpenWireFormat wireFormat, BinaryReader dataIn, BooleanStream bs ) : DataStructure
TightUnmarshalString ( BinaryReader dataIn, BooleanStream bs ) : String
WriteBytes ( byte command, BinaryWriter dataOut ) : void

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

CreateObject() публичный абстрактный Метод

public abstract CreateObject ( ) : DataStructure
Результат DataStructure

GetDataStructureType() публичный абстрактный Метод

public abstract GetDataStructureType ( ) : byte
Результат byte

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

public LooseMarshal ( OpenWireFormat wireFormat, Object o, BinaryWriter dataOut ) : void
wireFormat OpenWireFormat
o Object
dataOut System.IO.BinaryWriter
Результат void

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

protected LooseMarshalBrokerError ( OpenWireFormat wireFormat, Apache.NMS.ActiveMQ.Commands.BrokerError o, BinaryWriter dataOut ) : void
wireFormat OpenWireFormat
o Apache.NMS.ActiveMQ.Commands.BrokerError
dataOut System.IO.BinaryWriter
Результат void

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

protected LooseMarshalCachedObject ( OpenWireFormat wireFormat, DataStructure o, BinaryWriter dataOut ) : void
wireFormat OpenWireFormat
o DataStructure
dataOut System.IO.BinaryWriter
Результат void

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

public LooseMarshalLong ( OpenWireFormat wireFormat, long o, BinaryWriter dataOut ) : void
wireFormat OpenWireFormat
o long
dataOut System.IO.BinaryWriter
Результат void

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

protected LooseMarshalNestedObject ( OpenWireFormat wireFormat, DataStructure o, BinaryWriter dataOut ) : void
wireFormat OpenWireFormat
o DataStructure
dataOut System.IO.BinaryWriter
Результат void

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

protected LooseMarshalObjectArray ( OpenWireFormat wireFormat, DataStructure objects, BinaryWriter dataOut ) : void
wireFormat OpenWireFormat
objects DataStructure
dataOut System.IO.BinaryWriter
Результат void

LooseMarshalString() публичный статический Метод

public static LooseMarshalString ( String value, BinaryWriter dataOut ) : void
value String
dataOut System.IO.BinaryWriter
Результат void

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

public LooseUnmarshal ( OpenWireFormat wireFormat, Object o, BinaryReader dataIn ) : void
wireFormat OpenWireFormat
o Object
dataIn System.IO.BinaryReader
Результат void

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

protected LooseUnmarshalBrokerError ( OpenWireFormat wireFormat, BinaryReader dataIn ) : Apache.NMS.ActiveMQ.Commands.BrokerError
wireFormat OpenWireFormat
dataIn System.IO.BinaryReader
Результат Apache.NMS.ActiveMQ.Commands.BrokerError

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

protected LooseUnmarshalCachedObject ( OpenWireFormat wireFormat, BinaryReader dataIn ) : DataStructure
wireFormat OpenWireFormat
dataIn System.IO.BinaryReader
Результат DataStructure

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

public LooseUnmarshalLong ( OpenWireFormat wireFormat, BinaryReader dataIn ) : long
wireFormat OpenWireFormat
dataIn System.IO.BinaryReader
Результат long

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

protected LooseUnmarshalNestedObject ( OpenWireFormat wireFormat, BinaryReader dataIn ) : DataStructure
wireFormat OpenWireFormat
dataIn System.IO.BinaryReader
Результат DataStructure

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

protected LooseUnmarshalString ( BinaryReader dataIn ) : String
dataIn System.IO.BinaryReader
Результат String

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

protected ReadAsciiString ( BinaryReader dataIn ) : String
dataIn System.IO.BinaryReader
Результат String

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

protected ReadBytes ( BinaryReader dataIn ) : byte[]
dataIn System.IO.BinaryReader
Результат byte[]

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

protected ReadBytes ( BinaryReader dataIn, bool flag ) : byte[]
dataIn System.IO.BinaryReader
flag bool
Результат byte[]

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

protected ReadBytes ( BinaryReader dataIn, int size ) : byte[]
dataIn System.IO.BinaryReader
size int
Результат byte[]

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

public TightMarshal1 ( OpenWireFormat wireFormat, Object o, BooleanStream bs ) : int
wireFormat OpenWireFormat
o Object
bs BooleanStream
Результат int

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

public TightMarshal2 ( OpenWireFormat wireFormat, Object o, BinaryWriter dataOut, BooleanStream bs ) : void
wireFormat OpenWireFormat
o Object
dataOut System.IO.BinaryWriter
bs BooleanStream
Результат void

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

protected TightMarshalBrokerError1 ( OpenWireFormat wireFormat, Apache.NMS.ActiveMQ.Commands.BrokerError o, BooleanStream bs ) : int
wireFormat OpenWireFormat
o Apache.NMS.ActiveMQ.Commands.BrokerError
bs BooleanStream
Результат int

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

protected TightMarshalBrokerError2 ( OpenWireFormat wireFormat, Apache.NMS.ActiveMQ.Commands.BrokerError o, BinaryWriter dataOut, BooleanStream bs ) : void
wireFormat OpenWireFormat
o Apache.NMS.ActiveMQ.Commands.BrokerError
dataOut System.IO.BinaryWriter
bs BooleanStream
Результат void

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

protected TightMarshalCachedObject1 ( OpenWireFormat wireFormat, DataStructure o, BooleanStream bs ) : int
wireFormat OpenWireFormat
o DataStructure
bs BooleanStream
Результат int

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

protected TightMarshalCachedObject2 ( OpenWireFormat wireFormat, DataStructure o, BinaryWriter dataOut, BooleanStream bs ) : void
wireFormat OpenWireFormat
o DataStructure
dataOut System.IO.BinaryWriter
bs BooleanStream
Результат void

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

public TightMarshalLong1 ( OpenWireFormat wireFormat, long o, BooleanStream bs ) : int
wireFormat OpenWireFormat
o long
bs BooleanStream
Результат int

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

public TightMarshalLong2 ( OpenWireFormat wireFormat, long o, BinaryWriter dataOut, BooleanStream bs ) : void
wireFormat OpenWireFormat
o long
dataOut System.IO.BinaryWriter
bs BooleanStream
Результат void

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

protected TightMarshalNestedObject1 ( OpenWireFormat wireFormat, DataStructure o, BooleanStream bs ) : int
wireFormat OpenWireFormat
o DataStructure
bs BooleanStream
Результат int

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

protected TightMarshalNestedObject2 ( OpenWireFormat wireFormat, DataStructure o, BinaryWriter dataOut, BooleanStream bs ) : void
wireFormat OpenWireFormat
o DataStructure
dataOut System.IO.BinaryWriter
bs BooleanStream
Результат void

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

protected TightMarshalObjectArray1 ( OpenWireFormat wireFormat, DataStructure objects, BooleanStream bs ) : int
wireFormat OpenWireFormat
objects DataStructure
bs BooleanStream
Результат int

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

protected TightMarshalObjectArray2 ( OpenWireFormat wireFormat, DataStructure objects, BinaryWriter dataOut, BooleanStream bs ) : void
wireFormat OpenWireFormat
objects DataStructure
dataOut System.IO.BinaryWriter
bs BooleanStream
Результат void

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

protected TightMarshalString1 ( String value, BooleanStream bs ) : int
value String
bs BooleanStream
Результат int

TightMarshalString2() публичный статический Метод

public static TightMarshalString2 ( String value, BinaryWriter dataOut, BooleanStream bs ) : void
value String
dataOut System.IO.BinaryWriter
bs BooleanStream
Результат void

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

public TightUnmarshal ( OpenWireFormat wireFormat, Object o, BinaryReader dataIn, BooleanStream bs ) : void
wireFormat OpenWireFormat
o Object
dataIn System.IO.BinaryReader
bs BooleanStream
Результат void

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

protected TightUnmarshalBrokerError ( OpenWireFormat wireFormat, BinaryReader dataIn, BooleanStream bs ) : Apache.NMS.ActiveMQ.Commands.BrokerError
wireFormat OpenWireFormat
dataIn System.IO.BinaryReader
bs BooleanStream
Результат Apache.NMS.ActiveMQ.Commands.BrokerError

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

protected TightUnmarshalCachedObject ( OpenWireFormat wireFormat, BinaryReader dataIn, BooleanStream bs ) : DataStructure
wireFormat OpenWireFormat
dataIn System.IO.BinaryReader
bs BooleanStream
Результат DataStructure

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

public TightUnmarshalLong ( OpenWireFormat wireFormat, BinaryReader dataIn, BooleanStream bs ) : long
wireFormat OpenWireFormat
dataIn System.IO.BinaryReader
bs BooleanStream
Результат long

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

protected TightUnmarshalNestedObject ( OpenWireFormat wireFormat, BinaryReader dataIn, BooleanStream bs ) : DataStructure
wireFormat OpenWireFormat
dataIn System.IO.BinaryReader
bs BooleanStream
Результат DataStructure

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

protected TightUnmarshalString ( BinaryReader dataIn, BooleanStream bs ) : String
dataIn System.IO.BinaryReader
bs BooleanStream
Результат String

ToHexFromBytes() публичный статический Метод

Creates the byte array into hexidecimal
public static ToHexFromBytes ( byte data ) : String
data byte
Результат String

ToString() публичный статический Метод

Converts the given transaction ID into a String
public static ToString ( TransactionId txnId ) : String
txnId Apache.NMS.ActiveMQ.Commands.TransactionId
Результат String

ToString() публичный статический Метод

Converts the object to a String
public static ToString ( MessageId id ) : string
id Apache.NMS.ActiveMQ.Commands.MessageId
Результат string

ToString() публичный статический Метод

Converts the object to a String
public static ToString ( ProducerId id ) : string
id Apache.NMS.ActiveMQ.Commands.ProducerId
Результат string

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

protected WriteBytes ( byte command, BinaryWriter dataOut ) : void
command byte
dataOut System.IO.BinaryWriter
Результат void