WebRequest.PreAuthenticate WebRequest.PreAuthenticate WebRequest.PreAuthenticate WebRequest.PreAuthenticate Property

定義

派生クラスでオーバーライドされる場合、要求を事前認証するかどうかを指定します。When overridden in a descendant class, indicates whether to pre-authenticate the request.

public:
 virtual property bool PreAuthenticate { bool get(); void set(bool value); };
public virtual bool PreAuthenticate { get; set; }
member this.PreAuthenticate : bool with get, set
Public Overridable Property PreAuthenticate As Boolean

プロパティ値

事前認証する場合は true。それ以外の場合は falsetrue to pre-authenticate; otherwise, false.

例外

プロパティが派生クラスでオーバーライドされていないのに、そのプロパティの取得または設定が試行されました。Any attempt is made to get or set the property, when the property is not overridden in a descendant class.

次の例ではPreAuthenticate 、プロパティtrueをに設定NetworkCredentialして、 Credentialsプロパティに格納されているがリソース要求と共に送信されるようにします。The following example sets the PreAuthenticate property to true so that the NetworkCredential stored in the Credentials property will be sent to along with the resource request.

// Create a new webrequest to the mentioned URL.
WebRequest^ myWebRequest = WebRequest::Create( url );

// Set 'Preauthenticate' property to true. Credentials will be sent with the request.
myWebRequest->PreAuthenticate = true;

Console::WriteLine( "\nPlease enter your credentials for the requested Url" );
Console::WriteLine( "UserName" );
String^ UserName = Console::ReadLine();
Console::WriteLine( "Password" );
String^ Password = Console::ReadLine();

// Create a New 'NetworkCredential' object.
NetworkCredential^ networkCredential = gcnew NetworkCredential( UserName,Password );

// Associate the 'NetworkCredential' object with the 'WebRequest' object.
myWebRequest->Credentials = networkCredential;

// Assign the response object of 'WebRequest' to a 'WebResponse' variable.
WebResponse^ myWebResponse = myWebRequest->GetResponse();

         // Create a new webrequest to the mentioned URL.
WebRequest myWebRequest=WebRequest.Create(url);

// Set 'Preauthenticate'  property to true.  Credentials will be sent with the request.
myWebRequest.PreAuthenticate=true;

Console.WriteLine("\nPlease enter your credentials for the requested Url");
         Console.WriteLine("UserName");
string UserName=Console.ReadLine();
Console.WriteLine("Password");
string Password=Console.ReadLine();

// Create a New 'NetworkCredential' object.
NetworkCredential networkCredential=new NetworkCredential(UserName,Password);

// Associate the 'NetworkCredential' object with the 'WebRequest' object.
myWebRequest.Credentials=networkCredential;

// Assign the response object of 'WebRequest' to a 'WebResponse' variable.
WebResponse myWebResponse=myWebRequest.GetResponse();


' Create a new webrequest to the mentioned URL.
Dim myWebRequest As WebRequest = WebRequest.Create(url)

' Set 'Preauthenticate'  property to true.
myWebRequest.PreAuthenticate = True
Console.WriteLine(ControlChars.Cr + "Please enter your credentials for the requested Url")
Console.WriteLine("UserName")
Dim UserName As String = Console.ReadLine()
Console.WriteLine("Password")
Dim Password As String = Console.ReadLine()

' Create a New 'NetworkCredential' object.
Dim networkCredential As New NetworkCredential(UserName, Password)

' Associate the 'NetworkCredential' object with the 'WebRequest' object.
myWebRequest.Credentials = networkCredential

' Assign the response object of 'WebRequest' to a 'WebResponse' variable.
Dim myWebResponse As WebResponse = myWebRequest.GetResponse()

注釈

最初の要求を除き、プロパティはPreAuthenticate 、サーバーによるチャレンジを待機せずに、後続の要求で認証情報を送信するかどうかを示します。With the exception of the first request, the PreAuthenticate property indicates whether to send authentication information with subsequent requests without waiting to be challenged by the server. WebRequestPreAuthenticate の場合、は認証チャレンジを待機してから認証情報を送信します。falseWhen PreAuthenticate is false, the WebRequest waits for an authentication challenge before sending authentication information.

注意

WebRequest クラスabstractはクラスです。The WebRequest class is an abstract class. 実行時のインスタンスWebRequestの実際の動作は、 WebRequest.Createメソッドによって返される派生クラスによって決まります。The actual behavior of WebRequest instances at run time is determined by the descendant class returned by the WebRequest.Create method. 既定値と例外の詳細については、「」 HttpWebRequestFileWebRequest「」など、子孫クラスのドキュメントを参照してください。For more information about default values and exceptions, see the documentation for the descendant classes, such as HttpWebRequest and FileWebRequest.

適用対象

こちらもご覧ください