CryptoStream.CopyTo(Stream, Int32) Yöntem

Tanım

Temel alınan akıştaki baytları okur, ilgili şifreleme dönüşümlerini uygular ve sonucu hedef akışa yazar.

public:
 override void CopyTo(System::IO::Stream ^ destination, int bufferSize);
public override void CopyTo(System.IO.Stream destination, int bufferSize);
override this.CopyTo : System.IO.Stream * int -> unit
Public Overrides Sub CopyTo (destination As Stream, bufferSize As Integer)

Parametreler

destination
Stream

Geçerli akışın içeriğinin kopyalanacağı akış.

bufferSize
Int32

Temel alınan akıştan okumak için kullanılacak arabelleğinde bayt cinsinden boyut. Bu değer sıfırdan büyük olmalıdır. Varsayılan boyut 81920 bayttır.

Özel durumlar

destination, null'e eşittir.

bufferSize negatif veya sıfırdır.

Geçerli akış okumayı desteklemiyor.

-veya-

destination yazmayı desteklemez.

Geçerli akış veya destination yöntem çağrılmadan önce CopyTo(Stream) kapatıldı.

G/Ç hatası oluştu.

Şifreleme işlemi sırasında bir hata oluştu.

Açıklamalar

Kopyalama işlemi geçerli akıştaki geçerli konumda başlar ve kopyalama işlemi tamamlandıktan sonra hedef akışın konumunu sıfırlamaz.

Şunlara uygulanır