Kelas System::Security::Cryptography::CryptoStream

CryptoStream class

Implementasi stream yang membungkus stream yang ada dengan fungsi kriptografi. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen.

class CryptoStream : public System::IO::Stream

Metode

MetodeDeskripsi
Close() overrideMenutup koneksi.
CryptoStream(const SharedPtr<System::IO::Stream>&, const SharedPtr<ICryptoTransform>&, CryptoStreamMode)Konstruktor.
Flush() overrideMengosongkan buffer ke dalam stream yang dibungkus. Tidak melakukan apa-apa karena algoritma transformasi masih dapat menunggu data lebih lanjut.
FlushFinalBlock()Menulis data yang masih berada di buffer ke stream.
get_CanRead() const overrideMemeriksa apakah stream dapat dibaca.
get_CanSeek() const overrideMemeriksa apakah stream dapat di-seek.
get_CanWrite() const overrideMemeriksa apakah stream dapat ditulis.
get_Length() const overrideMengambil panjang stream. Tidak didukung.
get_Position() const overrideMengambil posisi saat ini dalam stream. Tidak didukung.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideMembaca data dari stream.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideMembaca data dari stream.
Seek(int64_t, IO::SeekOrigin) overrideMencari posisi dalam stream. Tidak didukung.
set_Position(int64_t) overrideMencari posisi dalam stream. Tidak didukung.
SetLength(int64_t) overrideMencari ukuran stream. Tidak didukung.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideMenulis data ke stream.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideMenulis data ke stream.

Bidang

BidangDeskripsi
static NullAliran tanpa penyimpanan dasar.

Lihat Juga