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
BeginAuthenticateAsClient の呼び出しによって返される IAsyncResult インスタンス。
例外
asyncResult
が null
です。
BeginAuthenticateAsClient への呼び出しで asyncResult
が作成されませんでした。
認証に失敗し、このオブジェクトが使用できない状態のままになっています。
完了する保留中のクライアント認証がありません。
注釈
操作が完了していない場合、このメソッドは完了するまでブロックします。 認証が成功したら、 プロパティと IsSigned プロパティをチェックIsEncryptedして、 によって使用されるセキュリティ サービスを決定するSslStream必要があります。 プロパティを IsMutuallyAuthenticated 調べて、相互認証が行われたかどうかを確認します。
認証が失敗した場合は、 を AuthenticationException受け取り、これは SslStream 使用できなくなります。 ガベージ コレクターが収集できるように、このオブジェクトを閉じて、そのオブジェクトへのすべての参照を削除する必要があります。
この操作を同期的に実行するには、 メソッドのいずれかを使用します AuthenticateAsClient 。
適用対象
.NET