次の方法で共有


IAuthenticationModule.PreAuthenticate メソッド

サーバーへの認証要求のために Authorization クラスのインスタンスを返します。

Function PreAuthenticate( _
   ByVal request As WebRequest, _   ByVal credentials As ICredentials _) As Authorization
[C#]
Authorization PreAuthenticate(
   WebRequestrequest,ICredentialscredentials);
[C++]
Authorization* PreAuthenticate(
   WebRequest* request,ICredentials* credentials);
[JScript]
function PreAuthenticate(
   request : WebRequest,credentials : ICredentials) : Authorization;

パラメータ

  • request
    認証要求と関連付けられる WebRequest インスタンス。
  • credentials
    認証要求と関連付けられる資格情報。

戻り値

要求の認証メッセージを格納する Authorization インスタンス。

解説

CanPreAuthenticate プロパティが true の場合、 PreAuthenticate メソッドは認証メッセージを含む Authorization クラスのインスタンスを返します。

使用例

[Visual Basic, C#, C++] PreAuthenticate メソッドを使用する方法を次の例に示します。詳細については、 AuthenticationManager クラスのトピックを参照してください。

 
' The PreAuthenticate method specifies whether the authentication implemented 
' by this class allows pre-authentication. 
' Even if you do not use it, this method must be implemented to obey to the rules 
' of interface implementation.
' In this case it always returns null. 
Public Function PreAuthenticate(ByVal request As WebRequest, ByVal credentials As ICredentials) As Authorization _
    Implements IAuthenticationModule.PreAuthenticate

  Return Nothing
End Function 'PreAuthenticate


[C#] 
// The PreAuthenticate method specifies whether the authentication implemented 
// by this class allows pre-authentication. 
// Even if you do not use it, this method must be implemented to obey to the rules 
// of interface implementation.
// In this case it always returns null. 
public Authorization PreAuthenticate(WebRequest request, ICredentials credentials) 
{                
  return null;
}

[C++] 
// The PreAuthenticate method specifies if the authentication implemented
// by this class allows pre-authentication.
// Even if you do not use it, this method must be implemented to obey to the rules
// of interface implemebtation.
// In this case it always returns null.
Authorization * PreAuthenticate(WebRequest* request, ICredentials* credentials) {
   return 0;
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

IAuthenticationModule インターフェイス | IAuthenticationModule メンバ | System.Net 名前空間