Show / Hide Table of Contents

Class AmqpBitConverter

Reads primitive values from a buffer or writes primitive values to a buffer in networking order.

Inheritance
System.Object
AmqpBitConverter
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Amqp
Assembly: Amqp.Net.dll
Syntax
public static class AmqpBitConverter

Fields

IsLittleEndian

Indicates the byte order ("endianness") in which data is stored in this computer architecture.

Declaration
public static readonly bool IsLittleEndian
Field Value
Type Description
System.Boolean

Methods

ReadByte(ByteBuffer)

Reads a signed byte and advance the buffer read cursor.

Declaration
public static sbyte ReadByte(ByteBuffer buffer)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to read from.

Returns
Type Description
System.SByte

ReadBytes(ByteBuffer, Byte[], Int32, Int32)

Reads bytes from one buffer into another.

Declaration
public static void ReadBytes(ByteBuffer buffer, byte[] data, int offset, int count)
Parameters
Type Name Description
ByteBuffer buffer

Source buffer.

System.Byte[] data

Destination buffer

System.Int32 offset

The start position to write.

System.Int32 count

The number of bytes to read.

ReadDouble(ByteBuffer)

Reads a 64-bit floating-point value from the buffer and advance the buffer read cursor.

Declaration
public static double ReadDouble(ByteBuffer buffer)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to read from.

Returns
Type Description
System.Double

ReadFloat(ByteBuffer)

Reads a 32-bit floating-point value from the buffer and advance the buffer read cursor.

Declaration
public static float ReadFloat(ByteBuffer buffer)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to read from.

Returns
Type Description
System.Single

ReadInt(ByteBuffer)

Reads a 32-bit signed integer and advance the buffer read cursor.

Declaration
public static int ReadInt(ByteBuffer buffer)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to read from.

Returns
Type Description
System.Int32

ReadInt(Byte[], Int32)

Reads a 32-bit signed integer from the buffer at the specified offset.

Declaration
public static int ReadInt(byte[] buffer, int offset)
Parameters
Type Name Description
System.Byte[] buffer

The buffer to read from.

System.Int32 offset

The offset in the buffer to start reading.

Returns
Type Description
System.Int32

ReadLong(ByteBuffer)

Reads a 64-bit signed integer from the buffer and advance the buffer read cursor.

Declaration
public static long ReadLong(ByteBuffer buffer)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to read from.

Returns
Type Description
System.Int64

ReadShort(ByteBuffer)

Reads a 16-bit signed integer and advance the buffer read cursor.

Declaration
public static short ReadShort(ByteBuffer buffer)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to read from.

Returns
Type Description
System.Int16

ReadUByte(ByteBuffer)

Reads an unsigned byte and advance the buffer read cursor.

Declaration
public static byte ReadUByte(ByteBuffer buffer)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to read from.

Returns
Type Description
System.Byte

ReadUInt(ByteBuffer)

Reads a 32-bit unsigned integer and advance the buffer read cursor.

Declaration
public static uint ReadUInt(ByteBuffer buffer)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to read from.

Returns
Type Description
System.UInt32

ReadULong(ByteBuffer)

Reads a 64-bit unsigned integer from the buffer and advance the buffer read cursor.

Declaration
public static ulong ReadULong(ByteBuffer buffer)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to read from.

Returns
Type Description
System.UInt64

ReadUShort(ByteBuffer)

Reads a 16-bit unsigned integer and advance the buffer read cursor.

Declaration
public static ushort ReadUShort(ByteBuffer buffer)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to read from.

Returns
Type Description
System.UInt16

ReadUuid(ByteBuffer)

Reads a uuid (16-bytes) from the buffer and advance the buffer read cursor.

Declaration
public static Guid ReadUuid(ByteBuffer buffer)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to read from.

Returns
Type Description
System.Guid

WriteByte(ByteBuffer, SByte)

Writes a signed byte into the buffer and advance the buffer write cursor.

Declaration
public static void WriteByte(ByteBuffer buffer, sbyte data)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to write.

System.SByte data

The data to write.

WriteBytes(ByteBuffer, Byte[], Int32, Int32)

Writes bytes from one buffer into another.

Declaration
public static void WriteBytes(ByteBuffer buffer, byte[] data, int offset, int count)
Parameters
Type Name Description
ByteBuffer buffer

The destination buffer.

System.Byte[] data

The source buffer

System.Int32 offset

The position in source buffer to start.

System.Int32 count

The number of bytes to write.

WriteDouble(ByteBuffer, Double)

Writes a 64-bit floating-point value into the buffer and advance the buffer write cursor.

Declaration
public static void WriteDouble(ByteBuffer buffer, double data)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to write.

System.Double data

The data to write.

WriteFloat(ByteBuffer, Single)

Writes a 32-bit floating-point value into the buffer and advance the buffer write cursor.

Declaration
public static void WriteFloat(ByteBuffer buffer, float data)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to write.

System.Single data

The data to write.

WriteInt(ByteBuffer, Int32)

Writes a 32-bit signed integer into the buffer and advance the buffer write cursor.

Declaration
public static void WriteInt(ByteBuffer buffer, int data)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to write.

System.Int32 data

The data to write.

WriteInt(Byte[], Int32, Int32)

Writes a 32-bit unsigned integer into the buffer at specified offset.

Declaration
public static void WriteInt(byte[] buffer, int offset, int data)
Parameters
Type Name Description
System.Byte[] buffer

The buffer to write.

System.Int32 offset

The offset of the buffer.

System.Int32 data

The data to write.

WriteLong(ByteBuffer, Int64)

Writes a 64-bit signed integer into the buffer and advance the buffer write cursor.

Declaration
public static void WriteLong(ByteBuffer buffer, long data)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to write.

System.Int64 data

The data to write.

WriteShort(ByteBuffer, Int16)

Writes a 16-bit signed integer into the buffer and advance the buffer write cursor.

Declaration
public static void WriteShort(ByteBuffer buffer, short data)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to write.

System.Int16 data

The data to write.

WriteUByte(ByteBuffer, Byte)

Writes an unsigned byte into the buffer and advance the buffer write cursor.

Declaration
public static void WriteUByte(ByteBuffer buffer, byte data)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to write.

System.Byte data

The data to write.

WriteUInt(ByteBuffer, UInt32)

Writes a 32-bit unsigned integer into the buffer and advance the buffer write cursor.

Declaration
public static void WriteUInt(ByteBuffer buffer, uint data)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to write.

System.UInt32 data

The data to write.

WriteULong(ByteBuffer, UInt64)

Writes a 64-bit unsigned integer into the buffer and advance the buffer write cursor.

Declaration
public static void WriteULong(ByteBuffer buffer, ulong data)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to write.

System.UInt64 data

The data to write.

WriteUShort(ByteBuffer, UInt16)

Writes a 16-bit unsigned integer into the buffer and advance the buffer write cursor.

Declaration
public static void WriteUShort(ByteBuffer buffer, ushort data)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to write.

System.UInt16 data

The data to write.

WriteUuid(ByteBuffer, Guid)

Writes a uuid (16-bytes) into the buffer and advance the buffer write cursor.

Declaration
public static void WriteUuid(ByteBuffer buffer, Guid data)
Parameters
Type Name Description
ByteBuffer buffer

The buffer to write.

System.Guid data

The data to write.

Back to top Copyright © 2015-2017 Microsoft
Generated by DocFX