BufferedStream Oluşturucular

Tanım

BufferedStream sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

BufferedStream(Stream)

Varsayılan arabellek boyutu 4096 bayt olan sınıfın yeni bir örneğini BufferedStream başlatır.

BufferedStream(Stream, Int32)

Belirtilen arabellek boyutuyla BufferedStream sınıfının yeni bir örneğini başlatır.

BufferedStream(Stream)

Kaynak:
BufferedStream.cs
Kaynak:
BufferedStream.cs
Kaynak:
BufferedStream.cs

Varsayılan arabellek boyutu 4096 bayt olan sınıfın yeni bir örneğini BufferedStream başlatır.

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)

Parametreler

stream
Stream

Geçerli akış.

Özel durumlar

stream, null değeridir.

Açıklamalar

Paylaşılan bir okuma/yazma arabelleği, bu oluşturucuyla bir BufferedStream nesne ilk kez başlatıldığında ayrılır. Tüm okuma ve yazma işlemleri değerinden büyük veya buna eşitse bufferSizepaylaşılan arabellek kullanılmaz.

Ayrıca bkz.

Şunlara uygulanır

BufferedStream(Stream, Int32)

Kaynak:
BufferedStream.cs
Kaynak:
BufferedStream.cs
Kaynak:
BufferedStream.cs

Belirtilen arabellek boyutuyla BufferedStream sınıfının yeni bir örneğini başlatır.

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)

Parametreler

stream
Stream

Geçerli akış.

bufferSize
Int32

Bayt cinsinden arabellek boyutu.

Özel durumlar

stream, null değeridir.

bufferSize negatiftir.

Örnekler

Bu kod örneği, sınıfı için BufferedStream sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

Paylaşılan bir okuma/yazma arabelleği, bu oluşturucuyla bir BufferedStream nesne ilk kez başlatıldığında ayrılır. Tüm okuma ve yazma işlemleri değerinden büyük veya buna eşitse bufferSizepaylaşılan arabellek kullanılmaz.

Ayrıca bkz.

Şunlara uygulanır