Changeset 488 for trunk/Include/Classes/System/IO
- Timestamp:
- Mar 20, 2008, 5:51:57 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Include/Classes/System/IO/BinaryWriter.ab
r486 r488 1 1 2 NameSpace System 2 3 NameSpace IO 3 4 4 5 Class BinaryWriter 6 Implements IDisposable 5 7 6 8 Public 'constructor … … 8 10 ストリームへの書き込みを行う BinaryWriter クラスの新しいインスタンスを初期化します。 9 11 */ 12 Sub BinaryWriter() 13 This.OutStream=Nothing 14 End Sub 15 16 /* 17 ストリームへの書き込みを行う BinaryWriter クラスの新しいインスタンスを初期化します。 18 */ 10 19 Sub BinaryWriter(output As System.IO.Stream) 11 20 End Sub … … 14 23 ストリームへの書き込みを行う BinaryWriter クラスの新しいインスタンスを初期化します。 15 24 */ 16 Sub BinaryWriter(output As System.IO.Stream)17 End Sub18 19 /*20 ストリームへの書き込みを行う BinaryWriter クラスの新しいインスタンスを初期化します。21 */22 25 Sub BinaryWriter(output As System.IO.Stream, encoding As System.Text.Encoding) 26 End Sub 27 28 Sub ~BinaryWriter() 29 This.Dispose() 23 30 End Sub 24 31 … … 48 55 */ 49 56 Sub Close() 57 This.Disposed() 50 58 End Sub 51 59 … … 59 67 現在のストリーム内の位置を設定します。 60 68 */ 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 69 184 70 185 /* … … 74 189 End Sub 75 190 76 Protected77 191 /* 78 192 BinaryWriter によって使用されているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。 79 193 */ 80 194 Sub Dispose() 195 This.OutStream.Close() 81 196 End Sub 82 197 83 198 Private 84 Enc As Encoding199 Enc As System.Text.Encoding 85 200 End Class 86 201
Note:
See TracChangeset
for help on using the changeset viewer.