SslStream.EndAuthenticateAsServer(IAsyncResult) 方法

定義

結束由先前呼叫 BeginAuthenticateAsClient 所開始的暫止非同步用戶端驗證作業。

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)

參數

asyncResult
IAsyncResult

IAsyncResult 執行個體,由對 BeginAuthenticateAsClient 的呼叫所傳回。

例外狀況

asyncResultnull

asyncResult 不是由呼叫 BeginAuthenticateAsClient 的方式所建立。

驗證失敗,且此物件處於不穩定的狀態。

不存在要完成的暫止用戶端驗證。

備註

如果作業尚未完成,這個方法會封鎖,直到完成為止。 驗證成功時,您必須檢查 IsEncryptedIsSigned 屬性,以判斷 所使用的 SslStream 安全性服務。 IsMutuallyAuthenticated檢查 屬性,以判斷是否發生相互驗證。

如果驗證失敗,您會收到 AuthenticationException ,因此 SslStream 無法再使用。 您應該關閉此物件,並移除它的所有參考,以便垃圾收集行程可以收集它。

若要同步執行這項作業,請使用其中 AuthenticateAsClient 一個 方法。

適用於