# CSJ2K.j2k.io.BinaryDataOutput

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="CSJ2K_j2k_io_BinaryDataOutput" data-uid="CSJ2K.j2k.io.BinaryDataOutput" class="text-break">BinaryDataOutput Interface
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CSJ2K.j2k.io.html">CSJ2K.j2k.io</a></h6>
  <h6><strong>Assembly</strong>: C1.WPF.ReportViewer.4.6.2.dll</h6>
  <h5 id="CSJ2K_j2k_io_BinaryDataOutput_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public interface BinaryDataOutput</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Interface BinaryDataOutput</code></pre>
  </div>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="CSJ2K_j2k_io_BinaryDataOutput_ByteOrdering" data-uid="CSJ2K.j2k.io.BinaryDataOutput.ByteOrdering">
          <a class="xref" href="CSJ2K.j2k.io.BinaryDataOutput.ByteOrdering.html#CSJ2K_j2k_io_BinaryDataOutput_ByteOrdering">ByteOrdering</a>
        </td>
        <td class="markdown level1 summary"><p>Returns the endianness (i.e., byte ordering) of the implementing
class. Note that an implementing class may implement only one
type of endianness or both, which would be decided at creatiuon
time.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="CSJ2K_j2k_io_BinaryDataOutput_flush" data-uid="CSJ2K.j2k.io.BinaryDataOutput.flush">
          <a class="xref" href="CSJ2K.j2k.io.BinaryDataOutput.flush.html#CSJ2K_j2k_io_BinaryDataOutput_flush">flush()</a>
        </td>
        <td class="markdown level1 summary"><p>Any data that has been buffered must be written, and the stream should
be realigned at the byte level.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_io_BinaryDataOutput_writeByte_System_Int32_" data-uid="CSJ2K.j2k.io.BinaryDataOutput.writeByte(System.Int32)">
          <a class="xref" href="CSJ2K.j2k.io.BinaryDataOutput.writeByte.html#CSJ2K_j2k_io_BinaryDataOutput_writeByte_System_Int32_">writeByte(int)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_io_BinaryDataOutput_writeDouble_System_Double_" data-uid="CSJ2K.j2k.io.BinaryDataOutput.writeDouble(System.Double)">
          <a class="xref" href="CSJ2K.j2k.io.BinaryDataOutput.writeDouble.html#CSJ2K_j2k_io_BinaryDataOutput_writeDouble_System_Double_">writeDouble(double)</a>
        </td>
        <td class="markdown level1 summary"><p>Should write the IEEE double value <tt>v</tt> (i.e., 64 bits)
to the output. Prior to writing, the output should be realigned
at the byte level.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_io_BinaryDataOutput_writeFloat_System_Single_" data-uid="CSJ2K.j2k.io.BinaryDataOutput.writeFloat(System.Single)">
          <a class="xref" href="CSJ2K.j2k.io.BinaryDataOutput.writeFloat.html#CSJ2K_j2k_io_BinaryDataOutput_writeFloat_System_Single_">writeFloat(float)</a>
        </td>
        <td class="markdown level1 summary"><p>Should write the IEEE float value <tt>v</tt> (i.e., 32 bits) to
the output. Prior to writing, the output should be realigned at
the byte level.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_io_BinaryDataOutput_writeInt_System_Int32_" data-uid="CSJ2K.j2k.io.BinaryDataOutput.writeInt(System.Int32)">
          <a class="xref" href="CSJ2K.j2k.io.BinaryDataOutput.writeInt.html#CSJ2K_j2k_io_BinaryDataOutput_writeInt_System_Int32_">writeInt(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Should write the int value of <tt>v</tt> (i.e., the 32 bits) to
the output. Prior to writing, the output should be realigned at
the byte level.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_io_BinaryDataOutput_writeLong_System_Int64_" data-uid="CSJ2K.j2k.io.BinaryDataOutput.writeLong(System.Int64)">
          <a class="xref" href="CSJ2K.j2k.io.BinaryDataOutput.writeLong.html#CSJ2K_j2k_io_BinaryDataOutput_writeLong_System_Int64_">writeLong(long)</a>
        </td>
        <td class="markdown level1 summary"><p>Should write the long value of <tt>v</tt> (i.e., the 64 bits)
to the output. Prior to writing, the output should be realigned
at the byte level.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_j2k_io_BinaryDataOutput_writeShort_System_Int32_" data-uid="CSJ2K.j2k.io.BinaryDataOutput.writeShort(System.Int32)">
          <a class="xref" href="CSJ2K.j2k.io.BinaryDataOutput.writeShort.html#CSJ2K_j2k_io_BinaryDataOutput_writeShort_System_Int32_">writeShort(int)</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
    </tbody>
  </table>

</div>
