Language

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

IAsyncResultの呼び出しによって返されるBeginAuthenticateAsServer インスタンス。

例外

asyncResult は nullです。

asyncResult は、 BeginAuthenticateAsServerの呼び出しによって作成されませんでした。

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

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

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

注釈

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

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

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

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

適用対象