HttpException コンストラクタ (Int32, String)
アセンブリ: System.Web (system.web.dll 内)
構文
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
HttpException コンストラクタ (SerializationInfo, StreamingContext)
アセンブリ: System.Web (system.web.dll 内)
構文
Dim info As SerializationInfo Dim context As StreamingContext Dim instance As New HttpException(info, context)
HttpException コンストラクタは、逆シリアル化中に、ストリームで送信される例外オブジェクトの再構成のために呼び出されます。詳細については、「XML シリアル化および SOAP シリアル化」を参照してください。
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
HttpException コンストラクタ (String, Int32)
アセンブリ: System.Web (system.web.dll 内)
構文
使用例
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
HttpException コンストラクタ (String)
アセンブリ: System.Web (system.web.dll 内)
構文
使用例
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
HttpException コンストラクタ (Int32, String, Int32)
アセンブリ: System.Web (system.web.dll 内)
構文
Dim httpCode As Integer Dim message As String Dim hr As Integer Dim instance As New HttpException(httpCode, message, hr)
HttpException クラスの HttpException コンストラクタのコード例を次に示します。ユーザーが、ユーザー名と電子メール情報を所定のテキスト ボックスに入力します。空のテキスト ボックスがある場合、HttpException オブジェクトが作成され、スローされます。HttpException のエラー コードが GetHttpCode メソッドによって取得され、Web ページに表示されます。
<html> <head> <script language="VB" runat="server"> Sub SubmitButton_Click(sender As Object, e As EventArgs) Try If Textbox1.Text.Length = 0 Or Textbox2.Text.Length = 0 Then ' Raise an Exception if the username or emailid field is empty. Throw New HttpException(901, "User name or e-mail ID not provided", 333) Else MyLabel.Text = "Hello " & Textbox1.Text & "<br>" MyLabel.Text += "The Weekly newsletter is mailed to :" & Textbox2.Text & "<br>" End If Catch ex As HttpException ' Display the error code returned by the GetHttpCode method. MyLabel.Text = "<h4><font color=red>The exception is " & ex.GetHttpCode() & _ " - " & ex.Message & "</font></h4>" End Try End Sub Sub Page_Load(sender As Object, e As EventArgs) MyLabel.Text = "" End Sub </script> </head> <body> <form runat="server" ID="Form1"> <h3>HttpException Example</h3> Enter User name and E-mail <br><br> User Name: <asp:TextBox ID="Textbox1" Runat="server"></asp:TextBox> <br> E-mail ID: <asp:TextBox ID="Textbox2" Runat="server"></asp:TextBox> <asp:Button ID="Button1" Text="Submit" OnClick="SubmitButton_Click" runat="server"/> <p> <asp:label id="MyLabel" runat="server"/> </form> </body> </html>
<html> <head> <script language="C#" runat="server"> void SubmitButton_Click(Object sender, EventArgs e) { try { if(Textbox1.Text.Length==0 || Textbox2.Text.Length==0) { // Raise an Exception if the username or the emailfield field is empty. throw new HttpException(901,"User name or e-mail ID not provided.",333); } else { MyLabel.Text="Hello "+Textbox1.Text+"<br>"; MyLabel.Text+="The Weekly newsletter is mailed to :"+ Textbox2.Text+"<br>"; } } catch(HttpException ex) { // Display the error code returned by the GetHttpCode method. MyLabel.Text="<h4><font color=red>The exception is "+ ex.GetHttpCode() +" - "+ ex.Message + "</font></h4>"; } } void Page_Load(object sender,EventArgs e) { MyLabel.Text=""; } </script> </head> <body> <form runat="server" ID="Form1"> <h3>HttpException Example</h3> Enter UserName and Email <br><br> UserName : <asp:TextBox ID="Textbox1" Runat="server"></asp:TextBox> <br> E-mail ID : <asp:TextBox ID="Textbox2" Runat="server"></asp:TextBox> <asp:Button ID="Button1" Text="Submit" OnClick="SubmitButton_Click" runat="server" /> <p> <asp:label id="MyLabel" runat="server" /> </form> </body> </html>
<html> <head> <script language="VJ#" runat="server"> void SubmitButton_Click(Object sender, EventArgs e) { try { if(Textbox1.get_Text().get_Length()==0 || Textbox2.get_Text().get_Length()==0) { // Raise an Exception if the username or the emailfield // field is empty. throw new HttpException(901,"User name or e-mail " + "ID not provided.",333); } else { MyLabel.set_Text("Hello "+Textbox1.get_Text()+"<br>"); MyLabel.set_Text(MyLabel.get_Text() + "The Weekly newsletter is mailed to :" + Textbox2.get_Text()+"<br>"); } } catch(HttpException ex) { // Display the error code returned by the GetHttpCode method. MyLabel.set_Text("<h4><font color=red>The exception is " + ex.GetHttpCode() +" - "+ ex.get_Message() + "</font></h4>"); } } //SubmitButton_Click void Page_Load(Object sender,EventArgs e) { MyLabel.set_Text(""); } //Page_Load </script> </head> <body> <form runat="server" ID="Form1"> <h3>HttpException Example</h3> Enter UserName and Email <br><br> UserName : <asp:TextBox ID="Textbox1" Runat="server"></asp:TextBox> <br> E-mail ID : <asp:TextBox ID="Textbox2" Runat="server"></asp:TextBox> <asp:Button ID="Button1" Text="Submit" OnClick="SubmitButton_Click" runat="server" /> <p> <asp:label id="MyLabel" runat="server" /> </form> </body> </html>
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
HttpException コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
HttpException () | HttpException クラスの新しいインスタンスを初期化し、空の HttpException オブジェクトを作成します。 |
HttpException (String) | 指定したエラー メッセージを使用して、HttpException クラスの新しいインスタンスを初期化します。 |
HttpException (Int32, String) | HTTP 応答ステータス コードとエラー メッセージを使用して、HttpException クラスの新しいインスタンスを初期化します。 |
HttpException (SerializationInfo, StreamingContext) | シリアル化したデータを使用して、HttpException クラスの新しいインスタンスを初期化します。 |
HttpException (String, Exception) | エラー メッセージと InnerException プロパティを使用して、HttpException クラスの新しいインスタンスを初期化します。 |
HttpException (String, Int32) | エラー メッセージと例外コードを使用して、HttpException クラスの新しいインスタンスを初期化します。 |
HttpException (Int32, String, Exception) | HTTP 応答ステータス コード、エラー メッセージ、および InnerException プロパティを使用して、HttpException クラスの新しいインスタンスを初期化します。 |
HttpException (Int32, String, Int32) | HTTP 応答ステータス コード、エラー メッセージ、および例外コードを使用して、HttpException クラスの新しいインスタンスを初期化します。 |
HttpException コンストラクタ (String, Exception)
アセンブリ: System.Web (system.web.dll 内)
構文
Dim message As String Dim innerException As Exception Dim instance As New HttpException(message, innerException)
例外を処理する場合は、内部例外が原因でスローされた外部例外と一緒に、関連する一連の例外についても情報を収集すると役に立つことがあります。
外部例外を引き起した内部例外への参照は、その外部例外の InnerException プロパティで取得できます。この機構では、以前の例外で取得されたエラー情報 (原因となった例外など) が保持されます。また、よりわかりやすい外部例外を作成することもできます。詳細については、「InnerException」を参照してください。
HttpException クラスの HttpException コンストラクタのコード例を次に示します。CheckNumber メソッドは、ユーザーがテキスト ボックスに入力した値を受け取り、それが整数かどうかを確認します。値が整数でない場合、例外がスローされ、続いて catch ブロックで新しい HttpException オブジェクトが作成され、スローされます。この例外は Button_Click イベント ハンドラでキャッチされ、エラー メッセージがブラウザに表示されます。
<html> <head> <Script language="VB" runat="server"> Sub CheckNumber() Try ' Check whether the value is an integer. Dim convertInt As [String] = textbox1.Text Convert.ToInt32(convertInt) Catch e As Exception ' Throw an HttpException object with a message. Throw New HttpException("The value entered in the textbox is not a integer", e) End Try End Sub 'CheckNumber Sub Button_Click(sender As [Object], e As EventArgs) Try CheckNumber() label1.Text = "The integer value you entered is: " + textbox1.Text Catch exp As HttpException ' Display the exception thrown. label1.Text = "<font color='red'>An HttpException was raised!: " + exp.Message + "</font>" Dim myInnerException As Exception = exp.InnerException label2.Text = "InnerException is : " + myInnerException.GetType().ToString() End Try End Sub 'Button_Click Sub page_load(sender As [Object], e As EventArgs) label1.Text="" label2.Text="" End Sub </Script> </head> <body MS_POSITIONING="GridLayout"> <center> <h3>Example for HttpException</h3> <form id="WebForm9" method="post" runat="server"> <b>Enter the value in the text box </b> <asp:TextBox Runat="server" ID="textbox1"></asp:TextBox> <br> <asp:Button Text="Click Here" OnClick="Button_Click" Runat="server" ID="Button1"></asp:Button> <br> <b> <asp:Label Runat="server" ID="label1"></asp:Label> <br> <asp:Label Runat="server" ID="label2"></asp:Label> </b> </form> </center> </body> </html>
<html> <head> <script language="C#" runat="server"> void CheckNumber() { try { // Check whether the value is an integer. String convertInt= textbox1.Text; Convert.ToInt32(convertInt); } catch(Exception e) { // Throw an HttpException object with a message. throw new HttpException("THe value entered in the text box is not a integer", e); } } void Button_Click(Object sender, EventArgs e) { try { CheckNumber(); label1.Text = "The integer value you entered is: " + textbox1.Text; } catch(HttpException exp) { // Display the exception thrown. label1.Text = "<font color='red'>An HttpException was raised: " + exp.Message + "</font>"; Exception myInnerException = exp.InnerException; label2.Text = "InnerException is : " + myInnerException.GetType(); } } void page_load(Object sender,EventArgs e) { label1.Text=""; label2.Text=""; } </script> </head> <body MS_POSITIONING="GridLayout"> <center> <h3>Example for HttpException</h3> </center> <form id="Form1" method="post" runat="server"> <center> <b>Enter the value in the text box </b> <br> <asp:TextBox Runat="server" ID="textbox1"></asp:TextBox> <br> <asp:Button Text="Click Here" OnClick="Button_Click" Runat="server" ID="Button1"></asp:Button> <br> <b> <asp:Label Runat="server" ID="label1"></asp:Label> <br> <asp:Label Runat="server" ID="label2"></asp:Label> </b> </center> </form> </body> </html>
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
HttpException コンストラクタ (Int32, String, Exception)
アセンブリ: System.Web (system.web.dll 内)
構文
Dim httpCode As Integer Dim message As String Dim innerException As Exception Dim instance As New HttpException(httpCode, message, innerException)
例外を処理する場合は、内部例外が原因でスローされた外部例外と一緒に、関連する一連の例外についても情報を収集すると役に立つことがあります。
外部例外を引き起した内部例外への参照は、その外部例外の InnerException プロパティで取得できます。この機構では、以前の例外で取得されたエラー情報 (原因となった例外など) が保持されます。また、よりわかりやすい外部例外を作成することもできます。詳細については、「InnerException」を参照してください。
HttpException クラスの HttpException コンストラクタのコード例を次に示します。CheckNumber メソッドは、ユーザーが入力した値を受け取り、それが整数かどうかを確認します。値が整数でない場合、例外がスローされ、HTTP 応答ステータス コード、例外のメッセージ、および内部例外 (ある場合) を含む新しい HttpException オブジェクトが作成されます。この例外は Button_Click イベント ハンドラでキャッチされ、エラー メッセージ、エラー コード、および内部例外が表示されます。
<%@ Import Namespace="System.Drawing" %> <html> <head> <script language="VB" runat="server"> Sub CheckNumber() Try 'Check whether the value is integer. Dim convertInt As [String] = textbox1.Text Convert.ToInt32(convertInt) Catch ex As Exception ' Throw an HttpException object that contains the HTTP error code, ' message, and inner exception. Throw New HttpException(500, "The entered value is not an integer.", ex) End Try End Sub Sub Button_Click(sender As [Object], e As EventArgs) Try CheckNumber() label1.Text = "The integer Value you entered is: " & textbox1.Text Catch exp As HttpException ' Display the Exception thrown. label1.ForeColor = Color.Red label1.Text = "An HttpException was raised: " & exp.Message Dim myInnerException As Exception = exp.InnerException ' Display the inner exception. label2.Text = "InnerException is : " & myInnerException.GetType().ToString() End Try End Sub Sub page_load(sender As [Object], e As EventArgs) label1.Text = "" label2.Text = "" End Sub </script> </head> <body MS_POSITIONING="GridLayout"> <center> <h3>Example for HttpException</h3> <form id="WebForm9" method="post" runat="server"> <b>Enter the value in the text box.</b> <asp:TextBox Runat="server" ID="textbox1"></asp:TextBox> <br> <asp:Button Text="Click Here" OnClick="Button_Click" Runat="server" ID="Button1"></asp:Button> <br> <b> <asp:Label Runat="server" ID="label1"></asp:Label> <br> <asp:Label Runat="server" ID="label2"></asp:Label> </b> </form> </center> </body> </html>
<%@ Import Namespace="System.Drawing" %> <html> <head> <script language="C#" runat="server"> void CheckNumber() { try { // Check whether the value is an integer. String convertInt = textbox1.Text; Convert.ToInt32(convertInt); } catch(Exception ex) { // Throw an HttpException object that contains the HTTP error code, // message, and inner exception. throw new HttpException(500, "The entered value is not an integer.", ex); } } void Button_Click(Object sender, EventArgs e) { try { CheckNumber(); label1.Text = "The integer value you entered is: " + textbox1.Text; } catch(HttpException exp) { // Display the exception thrown. label1.ForeColor = Color.Red; label1.Text = "An HttpException was raised!: " + exp.Message; Exception myInnerException = exp.InnerException; // Display the inner exception. label2.Text = "The InnerException is : " + myInnerException.GetType(); } } void page_load(Object sender,EventArgs e) { label1.Text=""; label2.Text=""; } </script> </head> <body MS_POSITIONING="GridLayout"> <center> <h3>Example for HttpException</h3> <form id="WebForm9" method="post" runat="server"> <b>Enter the value in the text box </b> <br> <asp:TextBox Runat="server" ID="textbox1"></asp:TextBox> <br> <asp:Button Text="Click Here" OnClick="Button_Click" Runat="server" ID="Button1"></asp:Button> <br> <b> <asp:Label Runat="server" ID="label1"></asp:Label> <br> <asp:Label Runat="server" ID="label2"></asp:Label> </b> </form> </center> </body> </html>
<%@ Import Namespace="System.Drawing" %> <html> <head> <script language="VJ#" runat="server"> void CheckNumber() throws HttpException { try { // Check whether the value is an integer. String convertInt = textbox1.get_Text(); Convert.ToInt32(convertInt); } catch(Exception ex) { // Throw an HttpException object that contains the HTTP error // code, message, and inner exception. throw new HttpException(500, "The entered value is not an " + "integer.", ex); } } //CheckNumber void Button_Click(Object sender, EventArgs e) { try { CheckNumber(); label1.set_Text("The integer value you entered is: " + textbox1.get_Text()); } catch(HttpException exp) { // Display the exception thrown. label1.set_ForeColor(Color.get_Red()); label1.set_Text("An HttpException was raised!: " + exp.get_Message()); System.Exception myInnerException = exp.get_InnerException(); // Display the inner exception. label2.set_Text("The InnerException is : " + myInnerException.GetType()); } } //Button_Click void page_load(Object sender,EventArgs e) { label1.set_Text(""); label2.set_Text(""); } //page_load </script> </head> <body MS_POSITIONING="GridLayout"> <center> <h3>Example for HttpException</h3> <form id="WebForm9" method="post" runat="server"> <b>Enter the value in the text box </b> <br> <asp:TextBox Runat="server" ID="textbox1"></asp:TextBox> <br> <asp:Button Text="Click Here" OnClick="Button_Click" Runat="server" ID="Button1"></asp:Button> <br> <b> <asp:Label Runat="server" ID="label1"></asp:Label> <br> <asp:Label Runat="server" ID="label2"></asp:Label> </b> </form> </center> </body> </html>
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
HttpException コンストラクタ ()
アセンブリ: System.Web (system.web.dll 内)
構文
解説
例外を処理する場合は、内部例外が原因でスローされた外部例外と一緒に、関連する一連の例外についても情報を収集すると役に立つことがあります。
外部例外を引き起した内部例外への参照は、その外部例外の InnerException プロパティで取得できます。この機構では、以前の例外で取得されたエラー情報 (原因となった例外など) が保持されます。また、よりわかりやすい外部例外を作成することもできます。詳細については、「InnerException」を参照してください。
HttpException クラスの HttpException コンストラクタのコード例を次に示します。CheckNumber メソッドは、ユーザーがテキスト ボックスに入力した値を受け取り、それが整数かどうかを確認します。値が整数でない場合、例外がスローされ、続いて新しい HttpException オブジェクトが作成され、スローされます。この例外は Button_Click イベント ハンドラでキャッチされ、エラー メッセージがブラウザに表示されます。
<html> <head> <script language="VB" runat="server"> Sub CheckNumber() Try ' Check whether the value is an integer. Dim convertInt As [String] = textbox1.Text Convert.ToInt32(convertInt) Catch e As Exception ' Throw the 'HttpException' object. Throw New HttpException() End Try End Sub 'CheckNumber Sub Button_Click(sender As [Object], e As EventArgs) Try CheckNumber() label1.Text = "The integer value you entered is: " + textbox1.Text Catch exp As HttpException label1.Text = "<font color='red'>An HttpException was raised!:" _ & " The value entered in the textbox is not an integer</font>" End Try End Sub 'Button_Click Sub Page_Load(sender As [Object], e As EventArgs) label1.Text="" End Sub </script> </head> <body MS_POSITIONING="GridLayout"> <center> <h3>Example for HttpException</h3> </center> <form id="WebForm9" method="post" runat="server"> <center> <b>Enter a value in the text box.</b> <asp:TextBox Runat="server" ID="textbox1"></asp:TextBox> <br> <asp:Button Text="Click Here" OnClick="Button_Click" Runat="server"></asp:Button> <br> <b><asp:Label Runat="server" ID="label1"></asp:Label></b> </center> </form> </body> </html>
<html> <head> <script language="C#" runat="server"> void CheckNumber() { try { // Check whether the value is an integer. String convertInt = textbox1.Text; Convert.ToInt32(convertInt); } catch(Exception e) { // Throw a 'HttpException' object. throw new HttpException(); } } void Button_Click(Object sender, EventArgs e) { try { CheckNumber(); label1.Text = "The integer value you entered is: "+textbox1.Text; } catch(HttpException exp) { label1.Text = "<font color='red'>An HttpException was raised!:" + " The value entered in the textbox is not an integer.</font>"; } } void page_load(object sender,EventArgs e) { label1.Text=""; } </script> </head> <body MS_POSITIONING="GridLayout"> <center> <h3> Example for HttpException </h3> </center> <form id="WebForm9" method="post" runat="server"> <center> <br> <b>Enter a value in the text box.</b> <br> <asp:TextBox Runat="server" ID="textbox1"></asp:TextBox> <br> <asp:Button Text="Click Here" OnClick="Button_Click" Runat="server"></asp:Button> <br> <b><asp:Label Runat="server" ID="label1"></asp:Label></b> </center> </form> </body> </html>
<html> <head> <script language="VJ#" runat="server"> void CheckNumber() throws HttpException { try { // Check whether the value is an integer. String convertInt = textbox1.get_Text(); Convert.ToInt32(convertInt); } catch(Exception e) { // Throw a 'HttpException' object. throw new HttpException(); } } //CheckNumber void Button_Click(Object sender, EventArgs e) { try { CheckNumber(); label1.set_Text("The integer value you entered is: " + textbox1.get_Text()); } catch(HttpException exp) { label1.set_Text("<font color='red'>An HttpException was raised!:" + " The value entered in the textbox is not an " + "integer.</font>"); } } //Button_Click void page_load(Object sender,EventArgs e) { label1.set_Text(""); } //page_load </script> </head> <body MS_POSITIONING="GridLayout"> <center> <h3> Example for HttpException </h3> </center> <form id="WebForm9" method="post" runat="server"> <center> <br> <b>Enter a value in the text box.</b> <br> <asp:TextBox Runat="server" ID="textbox1"></asp:TextBox> <br> <asp:Button ID="Button1" Text="Click Here" OnClick="Button_Click" Runat="server"></asp:Button> <br> <b><asp:Label Runat="server" ID="label1"></asp:Label></b> </center> </form> </body> </html>
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Weblioに収録されているすべての辞書からHttpException コンストラクタを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からHttpException コンストラクタを検索
- HttpException コンストラクタのページへのリンク