Click or drag to resize

IOffsetDataWriter Interface

Represents a class that can write data to a data sink at an offset.

Namespace: Demo3D.IO
Assembly: Demo3D.IO (in Demo3D.IO.dll) Version: 19.00.00
Syntax
C#
public interface IOffsetDataWriter : IBufferResolver, 
	IDataReferenceWriter

The IOffsetDataWriter type exposes the following members.

Methods
 NameDescription
Public methodGetReferenceT Returns a reference to data of type T at the specified offset.
(Inherited from IDataReferenceWriter)
Public methodResolve Resolves the data to a concrete buffer.
(Inherited from IBufferResolver)
Top
Extension Methods
 NameDescription
Public Extension MethodWriteAsBit Writes a bit at the current position in the buffer. The object is first converted using BinaryConvert.ChangeType(val, TypeCode.Boolean). ChangeType(Object, Type, BinaryConvertConversionType) The current position is advanced by 1 byte.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsBoolean Writes a boolean at the current position in the buffer. The object is first converted using BinaryConvert.ChangeType(val, TypeCode.Boolean). ChangeType(Object, Type, BinaryConvertConversionType) The current position is advanced by 1 byte.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsByte Writes a byte at the current position in the buffer. The object is first converted using BinaryConvert.ChangeType(val, TypeCode.Byte). ChangeType(Object, Type, BinaryConvertConversionType) The current position is advanced by 1 byte.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsChar Writes a character at the current position in the buffer. The object is first converted using BinaryConvert.ChangeType(val, TypeCode.Char). ChangeType(Object, Type, BinaryConvertConversionType) The current position is advanced by 1 byte.
(Defined by OffsetDataWriterExtensions)
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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsDoubleBE 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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsDoubleLE 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.
(Defined by OffsetDataWriterExtensions)
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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsInt16BE 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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsInt16LE 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.
(Defined by OffsetDataWriterExtensions)
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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsInt32BE 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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsInt32LE 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.
(Defined by OffsetDataWriterExtensions)
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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsInt64BE 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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsInt64LE 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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsSByte Writes a signed byte at the current position in the buffer. The object is first converted using BinaryConvert.ChangeType(val, TypeCode.SByte). ChangeType(Object, Type, BinaryConvertConversionType) The current position is advanced by 1 byte.
(Defined by OffsetDataWriterExtensions)
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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsSingleBE 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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsSingleLE 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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsString Writes a string at the current position in the buffer. The current position is advanced by the number of bytes written.
(Defined by OffsetDataWriterExtensions)
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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsUInt16BE 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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsUInt16LE 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.
(Defined by OffsetDataWriterExtensions)
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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsUInt32BE 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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsUInt32LE 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.
(Defined by OffsetDataWriterExtensions)
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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsUInt64BE 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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteAsUInt64LE 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.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteBit Writes a bit at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteBoolean Writes a boolean at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteByte Write a value at the specified offset.
(Defined by DataReferenceExtensions)
Public Extension MethodWriteBytes Writes a bytes at offset in the data.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteBytes Writes a bytes at offset in the data.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteBytes Writes a bytes at offset in the data.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteBytes Writes a bytes at offset in the data.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteChar Writes an 8bit character at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteDouble Writes a double floating point number at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteDoubleBE Writes a double floating point number at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteDoubleLE Write a value at the specified offset.
(Defined by DataReferenceExtensions)
Public Extension MethodWriteInt16 Writes a 16bit signed integer at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteInt16BE Writes a 16bit signed integer at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteInt16LE Write a value at the specified offset.
(Defined by DataReferenceExtensions)
Public Extension MethodWriteInt32 Writes a 32bit signed integer at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteInt32BE Writes a 32bit signed integer at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteInt32LE Write a value at the specified offset.
(Defined by DataReferenceExtensions)
Public Extension MethodWriteInt64 Writes a 64bit signed integer at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteInt64BE Writes a 64bit signed integer at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteInt64LE Write a value at the specified offset.
(Defined by DataReferenceExtensions)
Public Extension MethodWriteSByte Write a value at the specified offset.
(Defined by DataReferenceExtensions)
Public Extension MethodWriteSingle Writes a single floating point number at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteSingleBE Writes a single floating point number at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteSingleLE Write a value at the specified offset.
(Defined by DataReferenceExtensions)
Public Extension MethodWriteString Writes a string at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteUInt16 Writes a 16bit unsigned integer at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteUInt16BE Writes a 16bit unsigned integer at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteUInt16LE Write a value at the specified offset.
(Defined by DataReferenceExtensions)
Public Extension MethodWriteUInt32 Writes a 32bit unsigned integer at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteUInt32BE Writes a 32bit unsigned integer at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteUInt32LE Write a value at the specified offset.
(Defined by DataReferenceExtensions)
Public Extension MethodWriteUInt64 Writes a 64bit unsigned integer at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteUInt64BE Writes a 64bit unsigned integer at offset in the buffer.
(Defined by OffsetDataWriterExtensions)
Public Extension MethodWriteUInt64LE Write a value at the specified offset.
(Defined by DataReferenceExtensions)
Top
See Also