SslStream.EndAuthenticateAsClient(IAsyncResult) Yöntem

Tanım

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

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

Parametreler

asyncResult
IAsyncResult

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

Özel durumlar

asyncResult, null değeridir.

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 bir sunucu 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ının IsMutuallyAuthenticated gerçekleşip gerçekleşmediğini 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 atık toplayıcı tarafından toplanabilmesi için ona yapılan tüm başvuruları kaldırmanız gerekir.

Bu işlemi zaman uyumlu olarak gerçekleştirmek için yöntemlerden AuthenticateAsClient birini kullanın.

Şunlara uygulanır