System::Net::Security::SslStream class

SslStream class

Aliran yang menggunakan protokol SSL untuk mengautentikasi server dan secara opsional klien.

class SslStream : public System::Net::Security::AuthenticatedStream

Metode

MetodeDeskripsi
virtual AuthenticateAsClient(String)Mengautentikasi sisi klien dari koneksi.
virtual AuthenticateAsClient(String, System::SharedPtr<System::Security::Cryptography::X509Certificates::X509CertificateCollection>, System::Security::Authentication::SslProtocols, bool)Mengautentikasi sisi klien dari koneksi.
BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideMemulai operasi baca asynchronous.
BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideMemulai operasi tulis asynchronous.
Close() overrideMenutup aliran.
Dispose(bool) overrideMelepaskan semua sumber daya yang digunakan oleh objek saat ini dan menutup aliran.
EndRead(System::SharedPtr<IAsyncResult>) overrideMenunggu hingga operasi baca asynchronous yang ditentukan selesai.
EndWrite(System::SharedPtr<IAsyncResult>) overrideMengakhiri operasi tulis asynchronous. Menunggu hingga operasi tulis asynchronous yang ditentukan selesai.
Flush() overrideMembersihkan buffer aliran ini dan menulis semua data yang di-buffer ke penyimpanan dasar.
get_CanRead() const overrideMenentukan apakah aliran dapat dibaca.
get_CanSeek() const overrideMenentukan apakah aliran mendukung pencarian.
get_CanTimeout() const overrideMendapatkan nilai yang menentukan apakah aliran saat ini dapat mengalami timeout.
get_CanWrite() const overrideMenentukan apakah aliran dapat ditulis.
virtual get_CheckCertRevocationStatus()Mengembalikan nilai yang menunjukkan apakah daftar pencabutan sertifikat diperiksa selama proses validasi sertifikat.
virtual get_CipherAlgorithm()Mengembalikan algoritma enkripsi.
virtual get_CipherStrength()Mengembalikan kekuatan algoritma enkripsi yang digunakan.
virtual get_HashAlgorithm()Mengembalikan algoritma hash.
virtual get_HashStrength()Mengembalikan kekuatan algoritma hash yang digunakan.
get_IsAuthenticated() const overrideMengembalikan nilai yang menunjukkan apakah autentikasi berhasil dilewatkan.
get_IsEncrypted() const overrideMengembalikan nilai yang menunjukkan apakah data yang dikirim menggunakan aliran ini terenkripsi.
get_IsMutuallyAuthenticated() const overrideMengembalikan nilai yang menunjukkan apakah server dan klien telah terautentikasi.
get_IsServer() const overrideMengembalikan nilai yang menunjukkan apakah sisi lokal koneksi adalah server.
get_IsSigned() const overrideMengembalikan nilai yang menunjukkan apakah data yang dikirim menggunakan aliran ini ditandatangani.
virtual get_KeyExchangeStrength()Mengembalikan kekuatan algoritma pertukaran kunci yang digunakan.
get_Length() const overrideMengembalikan panjang aliran dalam byte.
virtual get_LocalCertificate()Mengembalikan sertifikat yang digunakan untuk mengautentikasi titik akhir lokal.
get_Position() const overrideMengembalikan posisi saat ini dari aliran.
get_ReadTimeout() const overrideMendapatkan nilai, dalam milidetik, yang menentukan berapa lama aliran akan mencoba membaca sebelum timeout.
virtual get_RemoteCertificate()Mengembalikan sertifikat yang digunakan untuk mengautentikasi titik akhir remote.
virtual get_SslProtocol()Mengembalikan protokol SSL.
get_WriteTimeout() const overrideMendapatkan nilai, dalam milidetik, yang menentukan berapa lama aliran akan mencoba menulis sebelum waktu habis.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideMembaca sejumlah byte yang ditentukan dari aliran dan menuliskannya ke array byte yang ditentukan.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideMembaca sejumlah byte yang ditentukan dari aliran dan menuliskannya ke array byte yang ditentukan.
Seek(int64_t, IO::SeekOrigin) overrideMengatur posisi aliran yang diwakili oleh objek saat ini.
set_Position(int64_t) overrideMengatur posisi aliran.
set_ReadTimeout(int32_t) overrideMengatur nilai yang menentukan apakah aliran saat ini dapat mengalami batas waktu.
set_WriteTimeout(int32_t) overrideMengatur nilai, dalam milidetik, yang menentukan berapa lama aliran akan mencoba membaca sebelum waktu habis.
SetLength(int64_t) overrideMengatur panjang aliran yang diwakili oleh objek saat ini.
SslStream(System::SharedPtr<IO::Stream>)Membuat instance baru.
SslStream(System::SharedPtr<IO::Stream>, bool)Membuat instance baru.
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback)Membuat instance baru.
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback, LocalCertificateSelectionCallback)Membuat instance baru.
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback, LocalCertificateSelectionCallback, EncryptionPolicy)Membuat instance baru.
Write(const ArrayPtr<uint8_t>&)Menulis array byte yang ditentukan ke aliran.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideMenulis subrentang byte yang ditentukan dari array byte yang ditentukan ke aliran.
Write(const System::Details::ArrayView<uint8_t>&)Menulis array byte yang ditentukan ke aliran.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideMenulis subrentang byte yang ditentukan dari array byte yang ditentukan ke aliran.

Bidang

BidangDeskripsi
static NullAliran tanpa penyimpanan dasar.

Typedefs

TypedefDeskripsi
AsyncResultTypeInformasi RTTI.
StreamImplementationPtrTipe pointer ke implementasi.

Lihat Juga