BufferedStream Costruttori

Definizione

Inizializza una nuova istanza della classe BufferedStream.

Overload

BufferedStream(Stream)

Inizializza una nuova istanza della classe BufferedStream con una dimensione predefinita del buffer di 4096 byte.

BufferedStream(Stream, Int32)

Inizializza una nuova istanza della classe BufferedStream con la dimensione specificata del buffer.

BufferedStream(Stream)

Inizializza una nuova istanza della classe BufferedStream con una dimensione predefinita del buffer di 4096 byte.

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)

Parametri

stream
Stream

Flusso corrente.

Eccezioni

stream è null.

Commenti

Un buffer di lettura/scrittura condiviso viene allocato la prima volta che un BufferedStream oggetto viene inizializzato con questo costruttore. Il buffer condiviso non viene usato se tutte le letture e le scritture sono maggiori o uguali a bufferSize.

Vedi anche

Si applica a

BufferedStream(Stream, Int32)

Inizializza una nuova istanza della classe BufferedStream con la dimensione specificata del buffer.

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)

Parametri

stream
Stream

Flusso corrente.

bufferSize
Int32

Dimensioni del buffer, in byte.

Eccezioni

stream è null.

bufferSize è negativo.

Esempio

Questo esempio di codice fa parte di un esempio più ampio fornito per la BufferedStream classe .

// 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)

Commenti

Un buffer di lettura/scrittura condiviso viene allocato la prima volta che un BufferedStream oggetto viene inizializzato con questo costruttore. Il buffer condiviso non viene usato se tutte le letture e le scritture sono maggiori o uguali a bufferSize.

Vedi anche

Si applica a