SslStream.EndAuthenticateAsClient(IAsyncResult) 方法

定義

結束由先前呼叫 BeginAuthenticateAsClient 所開始的暫止非同步伺服器驗證作業。

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)

參數

asyncResult
IAsyncResult

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

例外狀況

asyncResultnull

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

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

不存在要完成的暫止伺服器驗證。

備註

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

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

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

適用於