Aracılığıyla paylaş


SslStream.EndAuthenticateAsServer(IAsyncResult) Yöntem

Tanım

Önceki bir çağrısıyla BeginAuthenticateAsClientbaşlatılan bekleyen zaman uyumsuz istemci kimlik doğrulama işlemini sonlandırır.

public:
 virtual void EndAuthenticateAsServer(IAsyncResult ^ asyncResult);
public virtual void EndAuthenticateAsServer(IAsyncResult asyncResult);
abstract member EndAuthenticateAsServer : IAsyncResult -> unit
override this.EndAuthenticateAsServer : IAsyncResult -> unit
Public Overridable Sub EndAuthenticateAsServer (asyncResult As IAsyncResult)

Parametreler

asyncResult
IAsyncResult

IAsyncResult çağrısı BeginAuthenticateAsClienttarafından döndürülen örnek.

Özel durumlar

asyncResult, null'e eşittir.

asyncResult çağrısı BeginAuthenticateAsClienttarafından oluşturulmadı.

Kimlik doğrulaması başarısız oldu ve bu nesneyi kullanılamaz durumda bıraktı.

Tamamlanmasını bekleyen istemci kimlik doğrulaması yok.

Açıklamalar

İşlem tamamlanmadıysa, bu yöntem tamamlanana kadar engeller. Kimlik doğrulaması başarılı olduğunda, tarafından hangi güvenlik hizmetlerinin IsEncrypted kullanıldığını SslStreambelirlemek için ve IsSigned özelliklerini denetlemeniz gerekir. Karşılıklı kimlik doğrulaması yapılıp IsMutuallyAuthenticated yapılmadığını belirlemek için özelliğini denetleyin.

Kimlik doğrulaması başarısız olursa bir AuthenticationExceptionalırsınız ve bu SslStream artık kullanılamaz. Bu nesneyi kapatmanız ve çöp toplayıcısı tarafından toplanabilmesi için ona yapılan tüm başvuruları kaldırmanız gerekir.

Bu işlemi zaman uyumlu bir şekilde gerçekleştirmek için yönteminden AuthenticateAsClient birini kullanın.

Şunlara uygulanır