次の方法で共有


NegotiateStream.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して、 によって使用されるセキュリティ サービスを決定するNegotiateStream必要があります。 プロパティを IsMutuallyAuthenticated 調べて、相互認証が行われたかどうかを確認します。

認証が失敗した場合は、 または をAuthenticationExceptionInvalidCredentialException受け取ります。 この場合は、別の資格情報で認証を再試行できます。

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

適用対象