IDataReferenceWriter Methods | 
The IDataReferenceWriter type exposes the following members.
| Name | Description | |
|---|---|---|
| GetReferenceT | 
            Returns a reference to data of type T at the specified offset.
              | 
| Name | Description | |
|---|---|---|
| WriteAsByte | 
            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.) | |
| WriteAsDoubleLE | 
            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.) | |
| WriteAsInt16LE | 
            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.) | |
| WriteAsInt32LE | 
            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.) | |
| WriteAsInt64LE | 
            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.) | |
| WriteAsSByte | 
            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.) | |
| WriteAsSingleLE | 
            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.) | |
| WriteAsUInt16LE | 
            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.) | |
| WriteAsUInt32LE | 
            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.) | |
| WriteAsUInt64LE | 
            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.) | |
| WriteByte | 
            Write a value at the specified offset.
              (Defined by DataReferenceExtensions.) | |
| WriteDoubleLE | 
            Write a value at the specified offset.
              (Defined by DataReferenceExtensions.) | |
| WriteInt16LE | 
            Write a value at the specified offset.
              (Defined by DataReferenceExtensions.) | |
| WriteInt32LE | 
            Write a value at the specified offset.
              (Defined by DataReferenceExtensions.) | |
| WriteInt64LE | 
            Write a value at the specified offset.
              (Defined by DataReferenceExtensions.) | |
| WriteSByte | 
            Write a value at the specified offset.
              (Defined by DataReferenceExtensions.) | |
| WriteSingleLE | 
            Write a value at the specified offset.
              (Defined by DataReferenceExtensions.) | |
| WriteUInt16LE | 
            Write a value at the specified offset.
              (Defined by DataReferenceExtensions.) | |
| WriteUInt32LE | 
            Write a value at the specified offset.
              (Defined by DataReferenceExtensions.) | |
| WriteUInt64LE | 
            Write a value at the specified offset.
              (Defined by DataReferenceExtensions.) |