次の方法で共有


NegotiateStream.EndAuthenticateAsServer(IAsyncResult) メソッド

定義

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 インスタンス。

例外

asyncResultnullです。

BeginAuthenticateAsServer への呼び出しで asyncResult が作成されませんでした。

認証に失敗しました。 このオブジェクトを使用して、認証を再試行できます。

認証に失敗しました。 このオブジェクトを使用して、認証を再試行できます。

完了する保留中の認証がありません。

注釈

操作が完了していない場合、このメソッドは完了するまでブロックします。

認証が成功したら、 プロパティと IsSigned プロパティをチェックIsEncryptedして、 によって使用されるセキュリティ サービスを決定するNegotiateStream必要があります。 プロパティを IsMutuallyAuthenticated 調べて、相互認証が行われたかどうかを確認します。

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

この操作を同期的に実行するには、 メソッドを使用します AuthenticateAsServer

適用対象