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