Class NetworkBinaryReader
Subclass of BinaryReader that reads integers etc in correct network order.
Inheritance
Implements
Inherited Members
Namespace: RabbitMQ.Util
Assembly: RabbitMQ.Client.WinRT.dll
Syntax
public class NetworkBinaryReader : BinaryReader, IDisposable
Remarks
Kludge to compensate for .NET's broken little-endian-only BinaryReader. Relies on BinaryReader always being little-endian.
Constructors
| Improve this Doc View SourceNetworkBinaryReader(Stream)
Construct a NetworkBinaryReader over the given input stream.
Declaration
public NetworkBinaryReader(Stream input)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | input |
NetworkBinaryReader(Stream, Encoding)
Construct a NetworkBinaryReader over the given input stream, reading strings using the given encoding.
Declaration
public NetworkBinaryReader(Stream input, Encoding encoding)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | input | |
System.Text.Encoding | encoding |
Methods
| Improve this Doc View SourceReadDouble()
Override BinaryReader's method for network-order.
Declaration
public override double ReadDouble()
Returns
Type | Description |
---|---|
System.Double |
Overrides
ReadInt16()
Override BinaryReader's method for network-order.
Declaration
public override short ReadInt16()
Returns
Type | Description |
---|---|
System.Int16 |
Overrides
ReadInt32()
Override BinaryReader's method for network-order.
Declaration
public override int ReadInt32()
Returns
Type | Description |
---|---|
System.Int32 |
Overrides
ReadInt64()
Override BinaryReader's method for network-order.
Declaration
public override long ReadInt64()
Returns
Type | Description |
---|---|
System.Int64 |
Overrides
ReadSingle()
Override BinaryReader's method for network-order.
Declaration
public override float ReadSingle()
Returns
Type | Description |
---|---|
System.Single |
Overrides
ReadUInt16()
Override BinaryReader's method for network-order.
Declaration
public override ushort ReadUInt16()
Returns
Type | Description |
---|---|
System.UInt16 |
Overrides
ReadUInt32()
Override BinaryReader's method for network-order.
Declaration
public override uint ReadUInt32()
Returns
Type | Description |
---|---|
System.UInt32 |
Overrides
ReadUInt64()
Override BinaryReader's method for network-order.
Declaration
public override ulong ReadUInt64()
Returns
Type | Description |
---|---|
System.UInt64 |
Overrides
TemporaryBinaryReader(Byte[])
Helper method for constructing a temporary BinaryReader over a byte[].
Declaration
public static BinaryReader TemporaryBinaryReader(byte[] bytes)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | bytes |
Returns
Type | Description |
---|---|
System.IO.BinaryReader |