BufferedStream.Write Method
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"));
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.