NegotiateStream.EndAuthenticateAsServer(IAsyncResult) Yöntem

Tanım

çağrısıyla BeginAuthenticateAsServerbaş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ı BeginAuthenticateAsServertarafından döndürülen bir örnek.

Özel durumlar

asyncResult, null değeridir.

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

Kimlik doğrulaması başarısız oldu. Kimlik doğrulamasını yeniden denemek için bu nesneyi kullanabilirsiniz.

Kimlik doğrulaması başarısız oldu. Kimlik doğrulamasını yeniden denemek için bu nesneyi kullanabilirsiniz.

Tamamlanmasını bekleyen 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ı NegotiateStreambelirlemek 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 veya InvalidCredentialExceptionalırsınızAuthenticationException. Bu durumda, kimlik doğrulamasını farklı bir kimlik bilgileriyle yeniden deneyebilirsiniz.

Bu işlemi zaman uyumlu olarak gerçekleştirmek için yöntemini kullanın AuthenticateAsServer .

Şunlara uygulanır