Class NetworkBinaryWriter
Subclass of BinaryWriter that writes integers etc in correct network order.
Inheritance
Implements
Inherited Members
Namespace: RabbitMQ.Util
Assembly: RabbitMQ.Client.WinRT.dll
Syntax
public class NetworkBinaryWriter : BinaryWriter, IDisposable
Remarks
Kludge to compensate for .NET's broken little-endian-only BinaryWriter.
See also NetworkBinaryReader.
Constructors
| Improve this Doc View SourceNetworkBinaryWriter(Stream)
Construct a NetworkBinaryWriter over the given input stream.
Declaration
public NetworkBinaryWriter(Stream output)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | output |
NetworkBinaryWriter(Stream, Encoding)
Construct a NetworkBinaryWriter over the given input stream, reading strings using the given encoding.
Declaration
public NetworkBinaryWriter(Stream output, Encoding encoding)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | output | |
System.Text.Encoding | encoding |
Methods
| Improve this Doc View SourceTemporaryBinaryWriter(Int32)
Helper method for constructing a temporary BinaryWriter streaming into a fresh MemoryStream provisioned with the given initialSize.
Declaration
public static BinaryWriter TemporaryBinaryWriter(int initialSize)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | initialSize |
Returns
Type | Description |
---|---|
System.IO.BinaryWriter |
TemporaryContents(BinaryWriter)
Helper method for extracting the byte[] contents of a BinaryWriter over a MemoryStream, such as constructed by TemporaryBinaryWriter.
Declaration
public static byte[] TemporaryContents(BinaryWriter w)
Parameters
Type | Name | Description |
---|---|---|
System.IO.BinaryWriter | w |
Returns
Type | Description |
---|---|
System.Byte[] |
Write(Double)
Override BinaryWriter's method for network-order.
Declaration
public override void Write(double d)
Parameters
Type | Name | Description |
---|---|---|
System.Double | d |
Overrides
Write(Int16)
Override BinaryWriter's method for network-order.
Declaration
public override void Write(short i)
Parameters
Type | Name | Description |
---|---|---|
System.Int16 | i |
Overrides
Write(Int32)
Override BinaryWriter's method for network-order.
Declaration
public override void Write(int i)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | i |
Overrides
Write(Int64)
Override BinaryWriter's method for network-order.
Declaration
public override void Write(long i)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | i |
Overrides
Write(Single)
Override BinaryWriter's method for network-order.
Declaration
public override void Write(float f)
Parameters
Type | Name | Description |
---|---|---|
System.Single | f |
Overrides
Write(UInt16)
Override BinaryWriter's method for network-order.
Declaration
public override void Write(ushort i)
Parameters
Type | Name | Description |
---|---|---|
System.UInt16 | i |
Overrides
Write(UInt32)
Override BinaryWriter's method for network-order.
Declaration
public override void Write(uint i)
Parameters
Type | Name | Description |
---|---|---|
System.UInt32 | i |
Overrides
Write(UInt64)
Override BinaryWriter's method for network-order.
Declaration
public override void Write(ulong i)
Parameters
Type | Name | Description |
---|---|---|
System.UInt64 | i |