BufferedStream.Write Method (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:
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, bufferedTime.ToString("F1"));
.NET Framework
Available since 1.1
Available since 1.1
Show: