WebException コンストラクター

定義

WebException クラスの新しいインスタンスを初期化します。Initializes a new instance of the WebException class.

オーバーロード

WebException()

WebException クラスの新しいインスタンスを初期化します。Initializes a new instance of the WebException class.

WebException(String)

指定されたエラー メッセージで WebException クラスの新しいインスタンスを初期化します。Initializes a new instance of the WebException class with the specified error message.

WebException(SerializationInfo, StreamingContext)

指定した WebException インスタンスと SerializationInfo インスタンスから、StreamingContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the WebException class from the specified SerializationInfo and StreamingContext instances.

WebException(String, WebExceptionStatus)

WebException クラスの新しいインスタンスを、指定したエラー メッセージとステータスを使用して初期化します。Initializes a new instance of the WebException class with the specified error message and status.

WebException(String, Exception)

WebException クラスの新しいインスタンスを、指定したエラー メッセージと入れ子になった例外を使用して初期化します。Initializes a new instance of the WebException class with the specified error message and nested exception.

WebException(String, Exception, WebExceptionStatus, WebResponse)

WebException クラスの新しいインスタンスを、指定したエラー メッセージ、入れ子になった例外、ステータス、および応答を使用して初期化します。Initializes a new instance of the WebException class with the specified error message, nested exception, status, and response.

WebException()

WebException クラスの新しいインスタンスを初期化します。Initializes a new instance of the WebException class.

public:
 WebException();
public WebException ();
Public Sub New ()

次の例では、 WebException既定値がスローされます。The following example throws a default WebException.

try
{
   // A 'Socket' object has been created.
   Socket^ httpSocket = gcnew Socket( AddressFamily::InterNetwork,SocketType::Stream,ProtocolType::Tcp );
   

   // The IPaddress of the unknown uri is resolved using the 'Dns::Resolve' method.

   IPHostEntry^ hostEntry = Dns::Resolve( "http://www.contoso.com" );

   IPAddress^ serverAddress = hostEntry->AddressList[ 0 ];
   IPEndPoint^ endPoint = gcnew IPEndPoint( serverAddress, 80 );
   httpSocket->Connect( endPoint );
   Console::WriteLine( "Connection created successfully" );
   httpSocket->Close();
}
catch ( SocketException^ e ) 
{
   String^ exp = e->Message;
   // Throw the WebException with no parameters.
   throw gcnew WebException;
}

 try   
 {
     // A 'Socket' object has been created.
     Socket httpSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

     // The IPaddress of the unknown uri is resolved using the 'Dns.Resolve' method. 
     
     IPHostEntry hostEntry = Dns.Resolve("http://www.contoso.com");

     IPAddress serverAddress = hostEntry.AddressList[0];
     IPEndPoint endPoint = new IPEndPoint(serverAddress, 80);
     httpSocket.Connect(endPoint);
     Console.WriteLine("Connection created successfully");
     httpSocket.Close();
  }
catch(SocketException e)
  {
  String exp = e.Message;	
  // Throw the WebException with no parameters.
     throw new WebException();
  }
Try
    ' A 'Socket' object has been created.
    Dim httpSocket As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
    
    ' The IPaddress of the unknown uri is resolved using the 'Dns.Resolve' method. 
     ' which leads to the 'SocketException' exception. 
    
    Dim hostEntry As IPHostEntry = Dns.Resolve("http://www.contoso.com")
    
    Dim serverAddress As IPAddress = hostEntry.AddressList(0)
    Dim endPoint As New IPEndPoint(serverAddress, 80)
    httpSocket.Connect(endPoint)
    Console.WriteLine("Connection created successfully")
    httpSocket.Close()
Catch e As SocketException
    Dim exp As [String] = e.Message
    ' Throw the WebException with no parameters.
    Throw New WebException()
End Try

注釈

パラメーターなしのコンストラクターは、 WebExceptionクラスの新しいインスタンスを初期化します。The parameterless constructor initializes a new instance of the WebException class. Messageプロパティは、エラーを説明するシステム提供のメッセージに初期化されます。The Message property is initialized to a system-supplied message that describes the error. このメッセージには、現在のシステムのカルチャが考慮されます。This message takes into account the current system culture. プロパティInnerExceptionResponseプロパティは、にnull初期化されます。The InnerException and Response properties are initialized to null. Status プロパティは RequestCanceled に初期化されます。The Status property is initialized to RequestCanceled.

WebException(String)

指定されたエラー メッセージで WebException クラスの新しいインスタンスを初期化します。Initializes a new instance of the WebException class with the specified error message.

public:
 WebException(System::String ^ message);
public WebException (string message);
new System.Net.WebException : string -> System.Net.WebException
Public Sub New (message As String)

パラメーター

message
String

エラー メッセージのテキスト。The text of the error message.

次の例ではWebException 、エラーメッセージを指定してをスローします。The following example throws a WebException by specifying an error message.

try
{
   // A 'Socket' object has been created.
   Socket^ httpSocket = gcnew Socket( AddressFamily::InterNetwork, SocketType::Stream, ProtocolType::Tcp );
   
   // The IPaddress of the unknown uri is resolved using the 'Dns::Resolve' method.
   IPHostEntry^ hostEntry = Dns::Resolve( connectUri );

   IPAddress^ serverAddress = hostEntry->AddressList[ 0 ];
   IPEndPoint^ endPoint = gcnew IPEndPoint( serverAddress, 80 );
   httpSocket->Connect( endPoint );
   Console::WriteLine( "Connection created successfully" );
   httpSocket->Close();
}
catch ( SocketException^ e ) 
{
   Console::WriteLine( "\nException thrown.\nThe Original Message is: {0}", e->Message );
   
   // Throw the 'WebException' object with a message string specific to the situation.
   throw gcnew WebException( "Unable to locate the Server with 'www.contoso.com' Uri." );
}
 try
{
     // A 'Socket' object has been created.
     Socket httpSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

     // The IPaddress of the unknown uri is resolved using the 'Dns.Resolve' method. 
     IPHostEntry hostEntry = Dns.Resolve(connectUri);

     IPAddress serverAddress = hostEntry.AddressList[0];
     IPEndPoint endPoint = new IPEndPoint(serverAddress, 80);
     httpSocket.Connect(endPoint);
     Console.WriteLine("Connection created successfully");
     httpSocket.Close();
  }
catch(SocketException e)
  {		     
     Console.WriteLine("\nException thrown.\nThe Original Message is: "+e.Message);
     // Throw the 'WebException' object with a message string specific to the situation.
     throw new WebException("Unable to locate the Server with 'www.contoso.com' Uri.");
  }

Try
    ' A 'Socket' object has been created.
    Dim httpSocket As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
    
    ' The IPaddress of the unknown uri is resolved using the 'Dns.Resolve' method. 
     
    Dim hostEntry As IPHostEntry = Dns.Resolve(connectUri)
    
    Dim serverAddress As IPAddress = hostEntry.AddressList(0)
    Dim endPoint As New IPEndPoint(serverAddress, 80)
    httpSocket.Connect(endPoint)
    Console.WriteLine("Connection created successfully")
    httpSocket.Close()
Catch e As SocketException
    Console.WriteLine((ControlChars.Cr + "Exception thrown." + ControlChars.Cr + "The Original Message is: " + e.Message))
    ' Throw the 'WebException' object with a message string specific to the situation.
    Throw New WebException("Unable to locate the Server with 'www.contoso.com' Uri.")
End Try

注釈

インスタンスは、のMessage message値に設定されたプロパティを使用して初期化されます。 WebExceptionThe WebException instance is initialized with the Message property set to the value of message. message Messageの場合、プロパティはシステム提供のメッセージに初期化されます。 nullIf message is null, the Message property is initialized to a system-supplied message. プロパティInnerExceptionResponseプロパティは、にnull初期化されます。The InnerException and Response properties are initialized to null. Status プロパティは RequestCanceled に初期化されます。The Status property is initialized to RequestCanceled.

こちらもご覧ください

WebException(SerializationInfo, StreamingContext)

指定した WebException インスタンスと SerializationInfo インスタンスから、StreamingContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the WebException class from the specified SerializationInfo and StreamingContext instances.

protected:
 WebException(System::Runtime::Serialization::SerializationInfo ^ serializationInfo, System::Runtime::Serialization::StreamingContext streamingContext);
protected WebException (System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext);
new System.Net.WebException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Net.WebException

パラメーター

serializationInfo
SerializationInfo

新しい WebException をシリアル化するために必要な情報を格納している SerializationInfoA SerializationInfo that contains the information required to serialize the new WebException.

streamingContext
StreamingContext

新しい WebException に関連付けられるシリアル化ストリームの転送元を格納する StreamingContextA StreamingContext that contains the source of the serialized stream that is associated with the new WebException.

注釈

このコンストラクターは、 ISerializable WebExceptionクラスのインターフェイスを実装します。This constructor implements the ISerializable interface for the WebException class.

こちらもご覧ください

WebException(String, WebExceptionStatus)

WebException クラスの新しいインスタンスを、指定したエラー メッセージとステータスを使用して初期化します。Initializes a new instance of the WebException class with the specified error message and status.

public:
 WebException(System::String ^ message, System::Net::WebExceptionStatus status);
public WebException (string message, System.Net.WebExceptionStatus status);
new System.Net.WebException : string * System.Net.WebExceptionStatus -> System.Net.WebException
Public Sub New (message As String, status As WebExceptionStatus)

パラメーター

message
String

エラー メッセージのテキスト。The text of the error message.

status
WebExceptionStatus

WebExceptionStatus 値のいずれか 1 つ。One of the WebExceptionStatus values.

次の例ではWebException 、エラーメッセージとをWebExceptionStatus指定してをスローします。The following example throws a WebException by specifying an error message and a WebExceptionStatus.

try
{
   // A 'Socket' object has been created.
   Socket^ httpSocket = gcnew Socket( AddressFamily::InterNetwork, SocketType::Stream, ProtocolType::Tcp );
   
   // The IPaddress of the unknown uri is resolved using the 'Dns::Resolve' method.

   IPHostEntry^ hostEntry = Dns::Resolve( "http://www.contoso.com" );

   IPAddress^ serverAddress = hostEntry->AddressList[ 0 ];
   IPEndPoint^ endPoint = gcnew IPEndPoint( serverAddress, 80 );
   httpSocket->Connect( endPoint );
   Console::WriteLine( "Connection created successfully" );
   httpSocket->Close();
}
catch ( SocketException^ e ) 
{
   Console::WriteLine( "\nException thrown.\nThe Original Message is: {0}", e->Message );
   // Throw the 'WebException' object with a message string and message status specific to the situation.
   throw gcnew WebException( "Unable to locate the Server with 'www.contoso.com' Uri.", WebExceptionStatus::NameResolutionFailure );
}

 try
{
       // A 'Socket' object has been created.
       Socket httpSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

      // The IPaddress of the unknown uri is resolved using the 'Dns.Resolve' method. 
  
      IPHostEntry hostEntry = Dns.Resolve("http://www.contoso.com");

      IPAddress serverAddress = hostEntry.AddressList[0];
      IPEndPoint endPoint = new IPEndPoint(serverAddress, 80);
      httpSocket.Connect(endPoint);
      Console.WriteLine("Connection created successfully");
      httpSocket.Close();

   }
catch(SocketException e)
  {
      Console.WriteLine("\nException thrown.\nThe Original Message is: "+e.Message);
      // Throw the 'WebException' object with a message string and message status specific to the situation.
      throw new WebException("Unable to locate the Server with 'www.contoso.com' Uri.",WebExceptionStatus.NameResolutionFailure);
  }

Try
    ' A 'Socket' object has been created.
    Dim httpSocket As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
    
    ' The IPaddress of the unknown uri is resolved using the 'Dns.Resolve' method. 
     
    Dim hostEntry As IPHostEntry = Dns.Resolve(connectUri)
    
    Dim serverAddress As IPAddress = hostEntry.AddressList(0)
    Dim endPoint As New IPEndPoint(serverAddress, 80)
    httpSocket.Connect(endPoint)
    Console.WriteLine("Connection created successfully")
    httpSocket.Close()
Catch e As SocketException
    Console.WriteLine((ControlChars.Cr + "Exception thrown." + ControlChars.Cr + "The Original Message is: " + e.Message))
    ' Throw the 'WebException' object with a message string and message status specific to the situation.
    Throw New WebException("Unable to locate the Server with 'www.contoso.com' Uri.", WebExceptionStatus.NameResolutionFailure)
End Try

注釈

Status Message statusインスタンスは、のmessage値に設定されたプロパティと、の値に設定されたプロパティを使用して初期化されます。 WebExceptionThe WebException instance is initialized with the Message property set to the value of message and the Status property set to the value of status. message Messageの場合、プロパティはシステム提供のメッセージに初期化されます。 nullIf message is null, the Message property is initialized to a system-supplied message. プロパティInnerExceptionResponseプロパティは、にnull初期化されます。The InnerException and Response properties are initialized to null.

WebException(String, Exception)

WebException クラスの新しいインスタンスを、指定したエラー メッセージと入れ子になった例外を使用して初期化します。Initializes a new instance of the WebException class with the specified error message and nested exception.

public:
 WebException(System::String ^ message, Exception ^ innerException);
public WebException (string message, Exception innerException);
new System.Net.WebException : string * Exception -> System.Net.WebException
Public Sub New (message As String, innerException As Exception)

パラメーター

message
String

エラー メッセージのテキスト。The text of the error message.

inner
Exception

入れ子になった例外。A nested exception.

次の例ではWebException 、エラーメッセージと入れ子になった例外を指定してをスローします。The following example throws a WebException by specifying an error message and nested exception.

try
{
   // A 'Socket' object has been created.
   Socket^ httpSocket = gcnew Socket( AddressFamily::InterNetwork, SocketType::Stream, ProtocolType::Tcp );
   
   // The IPaddress of the unknown uri is resolved using the 'Dns::Resolve' method.

   IPHostEntry^ hostEntry = Dns::Resolve( connectUri );

   IPAddress^ serverAddress = hostEntry->AddressList[ 0 ];
   IPEndPoint^ endPoint = gcnew IPEndPoint( serverAddress, 80 );
   httpSocket->Connect( endPoint );
   Console::WriteLine( "Connection created successfully" );
   httpSocket->Close();
}
catch ( SocketException^ e ) 
{
   Console::WriteLine( "\nException thrown.\nThe Original Message is: {0}", e->Message );
   //  Throw the 'WebException' object with a message string specific to the situation;
   //  and the 'InnerException' that actually led to this exception.
   throw gcnew WebException( "Unable to locate the Server with 'www.contoso.com' Uri.", e );
}

   try
   {
          // A 'Socket' object has been created.
          Socket httpSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

          // The IPaddress of the unknown uri is resolved using the 'Dns.Resolve' method. 
       
          IPHostEntry hostEntry = Dns.Resolve(connectUri);

          IPAddress serverAddress = hostEntry.AddressList[0];
          IPEndPoint endPoint = new IPEndPoint(serverAddress, 80);
          httpSocket.Connect(endPoint);
          Console.WriteLine("Connection created successfully");
          httpSocket.Close();		 
    }
  catch(SocketException e)
{ 
       Console.WriteLine("\nException thrown.\nThe Original Message is: "+e.Message);
       //  Throw the 'WebException' object with a message string specific to the situation; 
          //  and the 'InnerException' which actually lead to this exception.
          throw new WebException("Unable to locate the Server with 'www.contoso.com' Uri.",e);
    }


Try
    ' A 'Socket' object has been created.
    Dim httpSocket As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
    
    ' The IPaddress of the unknown uri is resolved using the 'Dns.Resolve' method. 
     Dim hostEntry As IPHostEntry = Dns.Resolve(connectUri)
    
    Dim serverAddress As IPAddress = hostEntry.AddressList(0)
    Dim endPoint As New IPEndPoint(serverAddress, 80)
    httpSocket.Connect(endPoint)
    Console.WriteLine("Connection created successfully")
    httpSocket.Close()
Catch e As SocketException
    Console.WriteLine((ControlChars.Cr + "Exception thrown." + ControlChars.Cr + "The Original Message is: " + e.Message))
    ' Throw the 'WebException' object with a message string specific to the situation. 
     ' and the 'InnerException' which actually lead to this exception.
    Throw New WebException("Unable to locate the Server with 'www.contoso.com' Uri.", e)
End Try

注釈

InnerException Message innerExceptionインスタンスは、のmessage値に設定されたプロパティと、の値に設定されたプロパティを使用して初期化されます。 WebExceptionThe WebException instance is initialized with the Message property set to the value of message and the InnerException property set to the value of innerException. message Messageの場合、プロパティはシステム提供のメッセージに初期化されます。 nullIf message is null, the Message property is initialized to a system-supplied message. プロパティInnerExceptionResponseプロパティは、にnull初期化されます。The InnerException and Response properties are initialized to null. Status プロパティは RequestCanceled に初期化されます。The Status property is initialized to RequestCanceled.

こちらもご覧ください

WebException(String, Exception, WebExceptionStatus, WebResponse)

WebException クラスの新しいインスタンスを、指定したエラー メッセージ、入れ子になった例外、ステータス、および応答を使用して初期化します。Initializes a new instance of the WebException class with the specified error message, nested exception, status, and response.

public:
 WebException(System::String ^ message, Exception ^ innerException, System::Net::WebExceptionStatus status, System::Net::WebResponse ^ response);
public WebException (string message, Exception innerException, System.Net.WebExceptionStatus status, System.Net.WebResponse response);
new System.Net.WebException : string * Exception * System.Net.WebExceptionStatus * System.Net.WebResponse -> System.Net.WebException
Public Sub New (message As String, innerException As Exception, status As WebExceptionStatus, response As WebResponse)

パラメーター

message
String

エラー メッセージのテキスト。The text of the error message.

inner
Exception

入れ子になった例外。A nested exception.

status
WebExceptionStatus

WebExceptionStatus 値のいずれか。One of the WebExceptionStatus values.

response
WebResponse

リモート ホストからの応答を格納する WebResponse インスタンス。A WebResponse instance that contains the response from the remote host.

次の例ではWebException 、エラーメッセージとをWebExceptionStatus指定してをスローします。The following example throws a WebException by specifying an error message and a WebExceptionStatus.

// Send the data.
Encoding^ ASCII = Encoding::ASCII;
String^ requestPage = String::Concat( "GET /nhjj.htm HTTP/1.1\r\nHost: ", connectUri, "\r\nConnection: Close\r\n\r\n" );
array<Byte>^ byteGet = ASCII->GetBytes( requestPage );
array<Byte>^ recvBytes = gcnew array<Byte>(256);

// Create an 'IPEndPoint' object.

IPHostEntry^ hostEntry = Dns::Resolve( connectUri );
IPAddress^ serverAddress = hostEntry->AddressList[ 0 ];
IPEndPoint^ endPoint = gcnew IPEndPoint( serverAddress,80 );

// Create a 'Socket' object  for sending data.
Socket^ connectSocket = gcnew Socket( AddressFamily::InterNetwork, SocketType::Stream, ProtocolType::Tcp );

// Connect to host using 'IPEndPoint' object.

connectSocket->Connect( endPoint );

// Sent the 'requestPage' text to the host.
connectSocket->Send( byteGet, byteGet->Length, (SocketFlags)(0) );

// Receive the information sent by the server.
Int32 bytesReceived = connectSocket->Receive( recvBytes, recvBytes->Length, (SocketFlags)(0) );
String^ headerString = ASCII->GetString( recvBytes, 0, bytesReceived );

// Check whether 'status 404' is there or not in the information sent by server.
if ( headerString->IndexOf( "404" ) != -1 )
{
   bytesReceived = connectSocket->Receive( recvBytes, recvBytes->Length, (SocketFlags)(0) );
   MemoryStream^ memoryStream = gcnew MemoryStream( recvBytes );
   getStream = (System::IO::Stream^)(memoryStream);
   
   // Create a 'WebResponse' object
   WebResponse^ myWebResponse = (WebResponse^)(gcnew HttpConnect( getStream ));
   Exception^ myException = gcnew Exception( "File Not found" );

   // Throw the 'WebException' object with a message string, message status, InnerException and WebResponse
   throw gcnew WebException( "The Requested page is not found.",myException,WebExceptionStatus::ProtocolError,myWebResponse );
}

connectSocket->Close();
            // Send the data. 
            Encoding ASCII = Encoding.ASCII;
            string requestPage = "GET /nhjj.htm HTTP/1.1\r\nHost: " + connectUri + "\r\nConnection: Close\r\n\r\n";
            Byte[] byteGet = ASCII.GetBytes(requestPage);
            Byte[] recvBytes = new Byte[256];

            // Create an 'IPEndPoint' object.
       
            IPHostEntry hostEntry = Dns.Resolve(connectUri);
            IPAddress serverAddress = hostEntry.AddressList[0];
            IPEndPoint endPoint = new IPEndPoint(serverAddress, 80);
      
            // Create a 'Socket' object  for sending data.
            Socket connectSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream,ProtocolType.Tcp);
       
            // Connect to host using 'IPEndPoint' object.

            connectSocket.Connect(endPoint);
       
            // Sent the 'requestPage' text to the host.
            connectSocket.Send(byteGet, byteGet.Length, 0);
       
            // Receive the information sent by the server.
            Int32 bytesReceived = connectSocket.Receive(recvBytes, recvBytes.Length, 0);
            String headerString = ASCII.GetString(recvBytes, 0, bytesReceived);
           


           
           // Check whether 'status 404' is there or not in the information sent by server.
           if(headerString.IndexOf("404")!=-1)
           {	 
               bytesReceived = connectSocket.Receive(recvBytes, recvBytes.Length, 0);
               MemoryStream memoryStream = new MemoryStream(recvBytes);
               getStream = (Stream) memoryStream;
       
               // Create a 'WebResponse' object
               WebResponse myWebResponse = (WebResponse) new HttpConnect(getStream);
               Exception myException = new Exception("File Not found");

               // Throw the 'WebException' object with a message string, message status,InnerException and WebResponse
               throw new WebException("The Requested page is not found.",myException,WebExceptionStatus.ProtocolError,myWebResponse);


           }

           connectSocket.Close();	

     ' Send the data. 
       Dim ASCII As Encoding = Encoding.ASCII
       Dim requestPage As String = "GET /nhjj.htm HTTP/1.1" + ControlChars.Lf + ControlChars.Cr + "Host: " + connectUri + ControlChars.Lf + ControlChars.Cr + "Connection: Close" + ControlChars.Lf + ControlChars.Cr + ControlChars.Lf + ControlChars.Cr
       Dim byteGet As [Byte]() = ASCII.GetBytes(requestPage)
       Dim recvBytes(256) As [Byte]
       
       ' Create an 'IPEndPoint' object.
       Dim hostEntry As IPHostEntry = Dns.Resolve(connectUri)
       Dim serverAddress As IPAddress = hostEntry.AddressList(0)
       Dim endPoint As New IPEndPoint(serverAddress, 80)
       
       ' Create a 'Socket' object  for sending data.
       Dim connectSocket As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)
       
       ' Connect to host using 'IPEndPoint' object.
       connectSocket.Connect(endPoint)
       
       ' Sent the 'requestPage' text to the host.
       connectSocket.Send(byteGet, byteGet.Length, 0)
       
       ' Receive the information sent by the server.
       Dim bytesReceived As Int32 = connectSocket.Receive(recvBytes, recvBytes.Length, 0)
       Dim headerString As [String] = ASCII.GetString(recvBytes, 0, bytesReceived)
      
       ' Check whether 'status 404' is there or not in the information sent by server.
       If headerString.IndexOf("404") <> False Then
           bytesReceived = connectSocket.Receive(recvBytes, recvBytes.Length, 0)
           Dim memoryStream As New MemoryStream(recvBytes)
           getStream = CType(memoryStream, Stream)
           
           ' Create a 'WebResponse' object.
           Dim myWebResponse As WebResponse = CType(New HttpConnect(getStream), WebResponse)
           Dim myException As New Exception("File Not found")
           
           ' Throw the 'WebException' object with a message string, message status,InnerException and WebResponse.
           Throw New WebException("The Requested page is not found.", myException, WebExceptionStatus.ProtocolError, myWebResponse)
       End If 

       connectSocket.Close()
     

注釈

Message innerException Statusインスタンスはstatus、の値にInnerException設定されたプロパティ、の値に設定されたプロパティ、の値に設定されたプロパティ、およびmessage WebException Responseプロパティがのresponse値に設定されています。The WebException instance is initialized with the Message property set to the value of message, the InnerException property set to the value of innerException, the Status property set to the value of status, and the Response property set to the value of response. message Messageの場合、プロパティはシステム提供のメッセージに初期化されます。 nullIf message is null, the Message property is initialized to a system-supplied message.

適用対象