NegotiateStream.EndAuthenticateAsServer(IAsyncResult) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
BeginAuthenticateAsServer の呼び出しで開始した保留中の非同期のクライアント認証操作を終了します。
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
BeginAuthenticateAsServer の呼び出しによって返される IAsyncResult インスタンス。
例外
asyncResult
が null
です。
BeginAuthenticateAsServer への呼び出しで asyncResult
が作成されませんでした。
認証に失敗しました。 このオブジェクトを使用して、認証を再試行できます。
認証に失敗しました。 このオブジェクトを使用して、認証を再試行できます。
完了する保留中の認証がありません。
注釈
操作が完了していない場合、このメソッドは完了するまでブロックします。
認証が成功したら、 プロパティと IsSigned プロパティをチェックIsEncryptedして、 によって使用されるセキュリティ サービスを決定するNegotiateStream必要があります。 プロパティを IsMutuallyAuthenticated 調べて、相互認証が行われたかどうかを確認します。
認証に失敗した場合は、 または をAuthenticationExceptionInvalidCredentialException受け取ります。 この場合は、別の資格情報を使用して認証を再試行できます。
この操作を同期的に実行するには、 メソッドを使用します AuthenticateAsServer 。
適用対象
.NET