BufferedStream::Write Method (array<Byte>^, Int32, Int32)
.NET Framework (current version)
Copies bytes to the buffered stream and advances the current position within the buffered stream by the number of bytes written.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- array
-
Type:
array<System::Byte>^
The byte array from which to copy count bytes to the current buffered stream.
- offset
-
Type:
System::Int32
The offset in the buffer at which to begin copying bytes to the current buffered stream.
- count
-
Type:
System::Int32
The number of bytes to be written to the current buffered stream.
| Exception | Condition |
|---|---|
| ArgumentException | Length of array minus offset is less than count. |
| ArgumentNullException | array is null. |
| ArgumentOutOfRangeException | offset or count is negative. |
| IOException | The stream is closed or null. |
| NotSupportedException | The stream does not support writing. |
| ObjectDisposedException | Methods were called after the stream was closed. |
This code example is part of a larger example provided for the BufferedStream class.
// Send the data using the BufferedStream. Console::WriteLine( "Sending data using BufferedStream." ); startTime = DateTime::Now; for ( int i = 0; i < numberOfLoops; i++ ) { bufStream->Write( dataToSend, 0, dataToSend->Length ); } bufStream->Flush(); bufferedTime = (DateTime::Now - startTime).TotalSeconds; Console::WriteLine( "{0} bytes sent in {1} seconds.\n", (numberOfLoops * dataToSend->Length).ToString(), bufferedTime.ToString( "F1" ) );
.NET Framework
Available since 1.1
Available since 1.1
Show: