SslStream.EndAuthenticateAsClient(IAsyncResult) メソッド


BeginAuthenticateAsClient の以前の呼び出しで開始した保留中の非同期のサーバー認証操作を終了します。Ends a pending asynchronous server authentication operation started with a previous call to BeginAuthenticateAsClient.

 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)



BeginAuthenticateAsClient の呼び出しによって返される IAsyncResult インスタンス。An IAsyncResult instance returned by a call to BeginAuthenticateAsClient.


asyncResultnullです。asyncResult is null.

BeginAuthenticateAsClient への呼び出しで asyncResult が作成されませんでした。asyncResult was not created by a call to BeginAuthenticateAsClient.

認証に失敗し、このオブジェクトが使用できない状態のままになっています。The authentication failed and left this object in an unusable state.

完了する保留中のサーバー認証がありません。There is no pending server authentication to complete.


操作が完了していない場合、このメソッドは、処理が完了するまでブロックします。If the operation has not completed, this method blocks until it does. 認証が成功したら、 IsEncrypted プロパティとプロパティを確認し IsSigned て、で使用されているセキュリティサービスを確認する必要があり SslStream ます。When the authentication succeeds, you must check the IsEncrypted and IsSigned properties to determine what security services are used by the SslStream. プロパティをチェックして、 IsMutuallyAuthenticated 相互認証が行われたかどうかを確認します。Check the IsMutuallyAuthenticated property to determine whether mutual authentication occurred.

認証に失敗すると、が表示され、 AuthenticationException これは使用でき SslStream なくなります。If the authentication fails, you receive a AuthenticationException, and this SslStream is no longer useable. このオブジェクトを閉じて、ガベージコレクターによって収集されるように、このオブジェクトへのすべての参照を削除する必要があります。You should close this object and remove all references to it so that it can be collected by the garbage collector.

この操作を同期的に実行するには、いずれかのメソッドを使用し AuthenticateAsClient ます。To perform this operation synchronously, use one of the AuthenticateAsClient methods.