Click or drag to resize

PacketWriterExtensions Methods

The PacketWriterExtensions type exposes the following members.

Methods
 NameDescription
Public Extension MethodFlush Flush the data to the underlying stream.
Public Extension MethodFlushAsync Flush the data to the underlying stream.
Public Extension MethodInsert Returns a new buffer writer pointing to the current position in this packet. Anything written into the new packet will be inserted into the data buffer when this packet is resolved.
Public Extension MethodWriteAsDouble Writes a 64bit double floating point number at the current position in the buffer. The object is first converted using BinaryConvert.ChangeType(val, TypeCode.Double). ChangeType(Object, Type, BinaryConvertConversionType) The current position is advanced by 8 bytes.
Public Extension MethodWriteAsInt16 Writes a 16bit signed integer at the current position in the buffer. The object is first converted using BinaryConvert.ChangeType(val, TypeCode.Int16). ChangeType(Object, Type, BinaryConvertConversionType) The current position is advanced by 2 bytes.
Public Extension MethodWriteAsInt32 Writes a 32bit signed integer at the current position in the buffer. The object is first converted using BinaryConvert.ChangeType(val, TypeCode.Int32). ChangeType(Object, Type, BinaryConvertConversionType) The current position is advanced by 4 bytes.
Public Extension MethodWriteAsInt64 Writes a 64bit signed integer at the current position in the buffer. The object is first converted using BinaryConvert.ChangeType(val, TypeCode.Int64). ChangeType(Object, Type, BinaryConvertConversionType) The current position is advanced by 8 bytes.
Public Extension MethodWriteAsSingle Writes a 32bit single floating point number at the current position in the buffer. The object is first converted using BinaryConvert.ChangeType(val, TypeCode.Single). ChangeType(Object, Type, BinaryConvertConversionType) The current position is advanced by 4 bytes.
Public Extension MethodWriteAsUInt16 Writes a 16bit unsigned integer at the current position in the buffer. The object is first converted using BinaryConvert.ChangeType(val, TypeCode.UInt16). ChangeType(Object, Type, BinaryConvertConversionType) The current position is advanced by 2 bytes.
Public Extension MethodWriteAsUInt32 Writes a 32bit unsigned integer at the current position in the buffer. The object is first converted using BinaryConvert.ChangeType(val, TypeCode.UInt32). ChangeType(Object, Type, BinaryConvertConversionType) The current position is advanced by 4 bytes.
Public Extension MethodWriteAsUInt64 Writes a 64bit unsigned integer at the current position in the buffer. The object is first converted using BinaryConvert.ChangeType(val, TypeCode.UInt64). ChangeType(Object, Type, BinaryConvertConversionType) The current position is advanced by 8 bytes.
Public Extension MethodWriteBytes(IPacketWriter, ArraySegmentByte) Writes a bytes at the current position in the packet packet. The current position is advanced by the number of bytes written.
Public Extension MethodWriteBytes(IPacketWriter, Byte) Writes a bytes at the current position in the packet packet. The current position is advanced by the number of bytes written.
Public Extension MethodWriteBytes(IPacketWriter, Int32) Prepare a buffer for writing bytes at the current position in the packet packet. The current position is advanced by the number of bytes written.
Public Extension MethodWriteBytes(IPacketWriter, IDataReader, Int32) Writes a bytes at the current position in the packet packet. The current position is advanced by the number of bytes written.
Public Extension MethodWriteBytes(IPacketWriter, IOffsetDataReader, Int32, Int32) Writes a bytes at the current position in the packet packet. The current position is advanced by the number of bytes written.
Public Extension MethodWriteBytes(IPacketWriter, Byte, Int32, Int32) Writes a bytes at the current position in the packet packet. The current position is advanced by the number of bytes written.
Public Extension MethodWriteDouble Writes a double floating point number at the current position in the buffer.
Public Extension MethodWriteInt16 Writes a 16bit signed integer at the current position in the buffer.
Public Extension MethodWriteInt32 Writes a 32bit signed integer at the current position in the buffer.
Public Extension MethodWriteInt64 Writes a 64bit signed integer at the current position in the buffer.
Public Extension MethodWriteSingle Writes a single floating point number at the current position in the buffer.
Public Extension MethodWriteString Writes a string at the current position in the packet packet. The current position is advanced by the number of bytes written.
Public Extension MethodWriteUInt16 Writes a 16bit unsigned integer at the current position in the buffer.
Public Extension MethodWriteUInt32 Writes a 32bit unsigned integer at the current position in the buffer.
Public Extension MethodWriteUInt64 Writes a 64bit unsigned integer at the current position in the buffer.
Top
See Also