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

BeginAuthenticateAsClient の呼び出しによって返される IAsyncResult インスタンス。

例外

asyncResultnullです。

BeginAuthenticateAsClient への呼び出しで asyncResult が作成されませんでした。

認証に失敗し、このオブジェクトが使用できない状態のままになっています。

完了する保留中のサーバー認証がありません。

注釈

操作が完了していない場合、このメソッドは完了するまでブロックします。 認証が成功したら、プロパティをIsSigned確認IsEncryptedして、どのセキュリティ サービスが使用されているかを確認するSslStream必要があります。 プロパティを IsMutuallyAuthenticated 確認して、相互認証が行われたかどうかを確認します。

認証が失敗した場合は、受信し AuthenticationException、これは SslStream 使用できなくなります。 ガベージ コレクターが収集できるように、このオブジェクトを閉じて、そのオブジェクトへの参照をすべて削除する必要があります。

この操作を同期的に実行するには、いずれかのメソッドを AuthenticateAsClient 使用します。

適用対象