Changeset 488


Ignore:
Timestamp:
Mar 20, 2008, 5:51:57 PM (16 years ago)
Author:
NoWest
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Include/Classes/System/IO/BinaryWriter.ab

    r486 r488  
     1
    12NameSpace System
    23NameSpace IO
    34
    45Class BinaryWriter
     6    Implements IDisposable
    57
    68Public 'constructor
     
    810    ストリームへの書き込みを行う BinaryWriter クラスの新しいインスタンスを初期化します。
    911    */
     12    Sub BinaryWriter()
     13        This.OutStream=Nothing
     14    End Sub
     15
     16    /*
     17    ストリームへの書き込みを行う BinaryWriter クラスの新しいインスタンスを初期化します。
     18    */
    1019    Sub BinaryWriter(output As System.IO.Stream)
    1120    End Sub
     
    1423    ストリームへの書き込みを行う BinaryWriter クラスの新しいインスタンスを初期化します。
    1524    */
    16     Sub BinaryWriter(output As System.IO.Stream)
    17     End Sub
    18 
    19     /*
    20     ストリームへの書き込みを行う BinaryWriter クラスの新しいインスタンスを初期化します。
    21     */
    2225    Sub BinaryWriter(output As System.IO.Stream, encoding As System.Text.Encoding)
     26    End Sub
     27
     28    Sub ~BinaryWriter()
     29        This.Dispose()
    2330    End Sub
    2431
     
    4855    */
    4956    Sub Close()
     57        This.Disposed()
    5058    End Sub
    5159
     
    5967    現在のストリーム内の位置を設定します。
    6068    */
    61     Sub Seek()
    62     End Sub
    63 
    64     /*
    65     現在のストリームに値を書き込みます。
    66     */
    67     Sub Write()
    68     End Sub
     69    Function Seek(offset As Long, origin As SeekOrigin) As Int64
     70        This.OutStream.Seek(offset, origin)
     71    End Function
     72
     73
     74    /*
     75        現在のストリームに1バイトBoolean値を書き込みます。値0はFalseを表し、値1はTrueを表します。
     76    */
     77    Sub Write(value As Boolean)
     78    End Sub
     79 
     80    /*
     81        現在のストリームに符号なしバイトを書き込み、ストリームの位置を1バイトだけ進めます。
     82    */
     83    Sub WriteByte(value As Byte)
     84    End Sub
     85 
     86    /*
     87        基になるストリームにバイト配列を書き込みます。
     88    */
     89/*  Sub Write(value As Array<Byte>)
     90        TODO
     91    End Sub*/
     92 
     93    /*
     94        現在のストリームにUnicode 文字を書き込み、使用した Encoding とストリームに書き込んだ特定の文字に従ってストリームの現在位置を進めます。
     95    */
     96    Sub Write(value As Char)
     97    End Sub
     98 
     99    /*
     100        現在のストリームに文字配列を書き込み、使用した Encoding とストリームに書き込んだ特定の文字に従ってストリームの現在位置を進めます。
     101    */
     102/*  Sub Write(value As Array<Char>)
     103        TODO
     104    End Sub*/
     105 
     106    /*
     107        現在のストリームに10進数値を書き込み、ストリームの位置を16バイトだけ進めます。
     108    */
     109/*  Sub Write(value As Decimal)
     110        TODO
     111    End Sub*/
     112
     113    /*
     114        現在のストリームに8バイト浮動小数点値を書き込み、ストリームの位置を 8バイトだけ進めます。
     115    */
     116    Sub Write(value As Double)
     117    End Sub
     118 
     119    /*
     120        現在のストリームに2バイト符号付き整数を書き込み、ストリームの位置を 2バイトだけ進めます。
     121    */
     122    Sub Write(value As Integer)
     123    End Sub
     124 
     125    /*
     126        現在のストリームに4バイト符号付き整数を書き込み、ストリームの位置を 4バイトだけ進めます。
     127    */
     128    Sub Write(value As Long)
     129    End Sub
     130 
     131    /*
     132        現在のストリームに8バイト符号付き整数を書き込み、ストリームの位置を 8バイトだけ進めます。
     133    */
     134    Sub Write(value As Int64)
     135    End Sub
     136 
     137    /*
     138        現在のストリームに符号付きバイトを書き込み、ストリームの位置を1バイトだけ進めます。
     139    */
     140    Sub WriteSByte(value As SByte)
     141    End Sub
     142 
     143    /*
     144        現在のストリームに4バイト浮動小数点値を書き込み、ストリームの位置を 4バイトだけ進めます。
     145    */
     146    Sub Write(value As Single)
     147    End Sub
     148 
     149    /*
     150        文字長プリフィックスを持つ文字列を、BinaryWriter の現在のエンコーディングでこのストリームに書き込み、使用したエンコーディングとストリームに書き込んだ特定の文字に従ってストリームの現在位置を進めます。
     151    */
     152    Sub Write(value As String)
     153    End Sub
     154 
     155    /*
     156        現在のストリームに2バイト符号なし整数を書き込み、ストリームの位置を 2バイトだけ進めます。
     157    */
     158    Sub Write(value As Word)
     159    End Sub
     160 
     161    /*
     162        現在のストリームに4バイト符号なし整数を書き込み、ストリームの位置を 4バイトだけ進めます。
     163    */
     164    Sub Write(value As DWord)
     165    End Sub
     166 
     167    /*
     168        現在のストリームに8バイト符号なし整数を書き込み、ストリームの位置を 8バイトだけ進めます。
     169    */
     170    Sub Write(value As QWord)
     171    End Sub
     172 
     173    /*
     174        現在のストリームにバイト配列の特定の領域を書き込みます。
     175    */
     176    Sub Write(buffer As *Byte, index As Long, count As Long)
     177    End Sub
     178 
     179    /*
     180        現在のストリームに文字配列の特定の領域を書き込み、使用した Encoding とストリームに書き込んだ特定の文字に従ってストリームの現在位置を進めます。
     181    */
     182    Sub Write(chars As *Char, index As Long, count As Long)
     183    End Sub
    69184
    70185    /*
     
    74189    End Sub
    75190
    76 Protected
    77191    /*
    78192    BinaryWriter によって使用されているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。
    79193    */
    80194    Sub Dispose()
     195        This.OutStream.Close()
    81196    End Sub
    82197
    83198Private
    84     Enc As Encoding
     199    Enc As System.Text.Encoding
    85200End Class
    86201
Note: See TracChangeset for help on using the changeset viewer.