System::Net::Security::SslStream sınıfı

SslStream class

Sunucuyu ve isteğe bağlı olarak istemciyi kimlik doğrulamak için SSL protokolünü kullanan bir akış.

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

Yöntemler

YöntemAçıklama
virtual AuthenticateAsClient(String)Bağlantının istemci tarafını kimlik doğrular.
virtual AuthenticateAsClient(String, System::SharedPtr<System::Security::Cryptography::X509Certificates::X509CertificateCollection>, System::Security::Authentication::SslProtocols, bool)Bağlantının istemci tarafını kimlik doğrular.
BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideAsenkron bir okuma işlemi başlatır.
BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideAsenkron bir yazma işlemi başlatır.
Close() overrideAkışı kapatır.
Dispose(bool) overrideMevcut nesne tarafından kullanılan tüm kaynakları serbest bırakır ve akışı kapatır.
EndRead(System::SharedPtr<IAsyncResult>) overrideBelirtilen eşzamansız okuma işlemi tamamlanana kadar bekler.
EndWrite(System::SharedPtr<IAsyncResult>) overrideBir eşzamansız yazma işlemini sonlandırır. Belirtilen eşzamansız yazma işlemi tamamlanana kadar bekler.
Flush() overrideBu akışın tamponlarını temizler ve tüm tamponlanmış verileri temel depolamaya yazar.
get_CanRead() const overrideAkışın okunabilir olup olmadığını belirler.
get_CanSeek() const overrideAkışın konumlandırmayı destekleyip desteklemediğini belirler.
get_CanTimeout() const overrideGeçerli akışın zaman aşımına uğrayıp uğrayamayacağını belirleyen bir değer alır.
get_CanWrite() const overrideAkışın yazılabilir olup olmadığını belirler.
virtual get_CheckCertRevocationStatus()Sertifika doğrulama sürecinde sertifika iptal listesi kontrol edilip edilmediğini gösteren bir değer döndürür.
virtual get_CipherAlgorithm()Şifreleme algoritmasını döndürür.
virtual get_CipherStrength()Kullanılan şifreleme algoritmasının gücünü döndürür.
virtual get_HashAlgorithm()Karma algoritmasını döndürür.
virtual get_HashStrength()Kullanılan karma algoritmasının gücünü döndürür.
get_IsAuthenticated() const overrideKimlik doğrulamanın başarılı bir şekilde geçip geçmediğini gösteren bir değer döndürür.
get_IsEncrypted() const overrideBu akış kullanılarak gönderilen verinin şifrelenip şifrelenmediğini gösteren bir değer döndürür.
get_IsMutuallyAuthenticated() const overrideBir sunucu ve bir istemcinin kimlik doğrulamasının yapılıp yapılmadığını gösteren bir değer döndürür.
get_IsServer() const overrideBağlantının yerel tarafının sunucu olup olmadığını gösteren bir değer döndürür.
get_IsSigned() const overrideBu akış kullanılarak gönderilen verinin imzalı olup olmadığını gösteren bir değer döndürür.
virtual get_KeyExchangeStrength()Kullanılan anahtar değişim algoritmasının gücünü döndürür.
get_Length() const overrideAkışın uzunluğunu bayt cinsinden döndürür.
virtual get_LocalCertificate()Yerel uç noktayı kimlik doğrulamak için kullanılan sertifikayı döndürür.
get_Position() const overrideAkışın mevcut konumunu döndürür.
get_ReadTimeout() const overrideAkışın zaman aşımına uğramadan önce ne kadar süre okuma yapacağını milisaniye cinsinden belirleyen bir değer alır.
virtual get_RemoteCertificate()Uzak uç noktayı kimlik doğrulamak için kullanılan sertifikayı döndürür.
virtual get_SslProtocol()SSL protokolünü döndürür.
get_WriteTimeout() const overrideAkışın zaman aşımına uğramadan önce ne kadar süre yazma yapacağını milisaniye cinsinden belirleyen bir değer alır.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideAkıştan belirtilen sayıda baytı okur ve bunları belirtilen bayt dizisine yazar.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideAkıştan belirtilen sayıda baytı okur ve bunları belirtilen bayt dizisine yazar.
Seek(int64_t, IO::SeekOrigin) overrideGeçerli nesne tarafından temsil edilen akışın konumunu ayarlar.
set_Position(int64_t) overrideAkışın konumunu ayarlar.
set_ReadTimeout(int32_t) overrideGeçerli akışın zaman aşımına uğrayıp uğrayamayacağını belirleyen bir değer ayarlar.
set_WriteTimeout(int32_t) overrideAkışın zaman aşımına uğramadan önce ne kadar süre okuma yapacağını milisaniye cinsinden belirleyen bir değer ayarlar.
SetLength(int64_t) overrideGeçerli nesne tarafından temsil edilen akışın uzunluğunu ayarlar.
SslStream(System::SharedPtr<IO::Stream>)Yeni bir örnek oluşturur.
SslStream(System::SharedPtr<IO::Stream>, bool)Yeni bir örnek oluşturur.
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback)Yeni bir örnek oluşturur.
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback, LocalCertificateSelectionCallback)Yeni bir örnek oluşturur.
SslStream(System::SharedPtr<IO::Stream>, bool, RemoteCertificateValidationCallback, LocalCertificateSelectionCallback, EncryptionPolicy)Yeni bir örnek oluşturur.
Write(const ArrayPtr<uint8_t>&)Belirtilen bayt dizisini akışa yazar.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideBelirtilen bayt dizisinden belirtilen alt aralığı akışa yazar.
Write(const System::Details::ArrayView<uint8_t>&)Belirtilen bayt dizisini akışa yazar.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideBelirtilen bayt dizisinden belirtilen alt aralığı akışa yazar.

Alanlar

AlanAçıklama
static NullTemel depolama alanı olmayan bir akış.

Typedefs

TypedefAçıklama
AsyncResultTypeRTTI bilgisi.
StreamImplementationPtrUygulamanın işaretçi türü.

Ayrıca Bakınız