Partager via


BufferedStream Constructeurs

Définition

Initialise une nouvelle instance de la classe BufferedStream.

Surcharges

BufferedStream(Stream)

Initialise une nouvelle instance de la classe BufferedStream, avec une taille de mémoire tampon par défaut égale à 4 096 octets.

BufferedStream(Stream, Int32)

Initialise une nouvelle instance de la classe BufferedStream avec la taille de mémoire tampon spécifiée.

BufferedStream(Stream)

Source:
BufferedStream.cs
Source:
BufferedStream.cs
Source:
BufferedStream.cs

Initialise une nouvelle instance de la classe BufferedStream, avec une taille de mémoire tampon par défaut égale à 4 096 octets.

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)

Paramètres

stream
Stream

Flux actuel.

Exceptions

stream a la valeur null.

Remarques

Une mémoire tampon de lecture/écriture partagée est allouée la première fois qu’un BufferedStream objet est initialisé avec ce constructeur. La mémoire tampon partagée n’est pas utilisée si toutes les lectures et écritures sont supérieures ou égales à bufferSize.

Voir aussi

S’applique à

BufferedStream(Stream, Int32)

Source:
BufferedStream.cs
Source:
BufferedStream.cs
Source:
BufferedStream.cs

Initialise une nouvelle instance de la classe BufferedStream avec la taille de mémoire tampon spécifié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)

Paramètres

stream
Stream

Flux actuel.

bufferSize
Int32

Taille de la mémoire tampon en octets.

Exceptions

stream a la valeur null.

bufferSize est un nombre négatif.

Exemples

Cet exemple de code fait partie d’un exemple plus grand fourni pour 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)

Remarques

Une mémoire tampon de lecture/écriture partagée est allouée la première fois qu’un BufferedStream objet est initialisé avec ce constructeur. La mémoire tampon partagée n’est pas utilisée si toutes les lectures et écritures sont supérieures ou égales à bufferSize.

Voir aussi

S’applique à