SslStream.EndAuthenticateAsServer(IAsyncResult) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
結束由先前呼叫 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 的呼叫所傳回。
例外狀況
asyncResult
為 null
。
asyncResult
不是由呼叫 BeginAuthenticateAsClient 的方式所建立。
驗證失敗,且此物件處於不穩定的狀態。
不存在要完成的暫止用戶端驗證。
備註
如果作業尚未完成,這個方法會封鎖,直到完成為止。 驗證成功時,您必須檢查 IsEncrypted 和 IsSigned 屬性,以判斷 所使用的 SslStream安全性服務。 IsMutuallyAuthenticated檢查 屬性,以判斷是否發生相互驗證。
如果驗證失敗,您會收到 AuthenticationException,因此 SslStream 無法再使用。 您應該關閉此物件,並移除它的所有參考,以便垃圾收集行程可以收集它。
若要同步執行這項作業,請使用其中 AuthenticateAsClient 一個方法。