Freigeben über


BufferedStream Konstruktoren

Definition

Initialisiert eine neue Instanz der BufferedStream-Klasse.

Überlädt

BufferedStream(Stream)

Initialisiert eine neue Instanz der BufferedStream-Klasse mit einer Standardpuffergröße von 4096 Bytes.

BufferedStream(Stream, Int32)

Initialisiert eine neue Instanz der BufferedStream-Klasse mit der angegebenen Puffergröße.

BufferedStream(Stream)

Quelle:
BufferedStream.cs
Quelle:
BufferedStream.cs
Quelle:
BufferedStream.cs

Initialisiert eine neue Instanz der BufferedStream-Klasse mit einer Standardpuffergröße von 4096 Bytes.

public:
 BufferedStream(System::IO::Stream ^ stream);
public BufferedStream (System.IO.Stream stream);
new System.IO.BufferedStream : System.IO.Stream -> System.IO.BufferedStream
Public Sub New (stream As Stream)

Parameter

stream
Stream

Der aktuelle Stream.

Ausnahmen

stream ist null.

Hinweise

Ein freigegebener Lese-/Schreibpuffer wird zugeordnet, wenn ein BufferedStream Objekt zum ersten Mal mit diesem Konstruktor initialisiert wird. Der freigegebene Puffer wird nicht verwendet, wenn alle Lese- und Schreibvorgänge größer oder gleich bufferSizesind.

Weitere Informationen

Gilt für:

BufferedStream(Stream, Int32)

Quelle:
BufferedStream.cs
Quelle:
BufferedStream.cs
Quelle:
BufferedStream.cs

Initialisiert eine neue Instanz der BufferedStream-Klasse mit der angegebenen Puffergröße.

public:
 BufferedStream(System::IO::Stream ^ stream, int bufferSize);
public BufferedStream (System.IO.Stream stream, int bufferSize);
new System.IO.BufferedStream : System.IO.Stream * int -> System.IO.BufferedStream
Public Sub New (stream As Stream, bufferSize As Integer)

Parameter

stream
Stream

Der aktuelle Stream.

bufferSize
Int32

Die Puffergröße in Byte.

Ausnahmen

stream ist null.

bufferSize ist ein negativer Wert.

Beispiele

Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die BufferedStream-Klasse bereitgestellt wird.

// Create a NetworkStream that owns clientSocket and 
// then create a BufferedStream on top of the NetworkStream.
NetworkStream^ netStream = gcnew NetworkStream( clientSocket,true );
BufferedStream^ bufStream = gcnew BufferedStream( netStream,streamBufferSize );
// Create a NetworkStream that owns clientSocket and
// then create a BufferedStream on top of the NetworkStream.
// Both streams are disposed when execution exits the
// using statement.
using(Stream
    netStream = new NetworkStream(clientSocket, true),
    bufStream =
          new BufferedStream(netStream, streamBufferSize))
// Create a NetworkStream that owns clientSocket and
// then create a BufferedStream on top of the NetworkStream.
// Both streams are disposed when execution exits the
// using statement.
use netStream = new NetworkStream(clientSocket, true)
use bufStream = new BufferedStream(netStream, streamBufferSize)
' Create a NetworkStream that owns clientSocket and then 
' create a BufferedStream on top of the NetworkStream.
Dim netStream As New NetworkStream(clientSocket, True)
Dim bufStream As New _
    BufferedStream(netStream, streamBufferSize)

Hinweise

Ein freigegebener Lese-/Schreibpuffer wird zugeordnet, wenn ein BufferedStream Objekt zum ersten Mal mit diesem Konstruktor initialisiert wird. Der freigegebene Puffer wird nicht verwendet, wenn alle Lese- und Schreibvorgänge größer oder gleich bufferSizesind.

Weitere Informationen

Gilt für: