WebExceptionStatusとは? わかりやすく解説

WebException.Status プロパティ

応答ステータス取得します

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

Dim instance As WebException
Dim value As WebExceptionStatus

value = instance.Status
public WebExceptionStatus Status { get; }
public:
property WebExceptionStatus Status {
    WebExceptionStatus get ();
}
/** @property */
public WebExceptionStatus get_Status ()
public function get Status
 () : WebExceptionStatus

プロパティ
WebExceptionStatus 値の 1 つ

解説解説

Status プロパティは、WebException の理由示します

Status の値は、WebExceptionStatus 値の 1 つです。

使用例使用例

Status プロパティチェックし元になる HttpWebResponse インスタンスStatusCode および StatusDescription をコンソール出力する例を次に示します

 Try
     'Create a web request for an invalid site. Substitute the "invalid
 site" strong in the Create call with a invalid name.
     Dim myHttpWebRequest As HttpWebRequest
 = CType(WebRequest.Create("invalid site"), HttpWebRequest)
     
     'Get the associated response for the above request.
     Dim myHttpWebResponse As HttpWebResponse
 = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
     myHttpWebResponse.Close()
 Catch e As WebException
     Console.WriteLine(e.Message)
     
      If e.Status = WebExceptionStatus.ProtocolError Then
         Console.WriteLine("Status Code : {0}", CType(e.Response,
 HttpWebResponse).StatusCode)
         Console.WriteLine("Status Description : {0}",
 CType(e.Response, HttpWebResponse).StatusDescription)
     End If

Catch e As Exception
     Console.WriteLine(e.Message)
 End Try
try {
   // Create a web request for an invalid site. Substitute the "invalid
 site" strong in the Create call with a invalid name.
     HttpWebRequest myHttpWebRequest = (HttpWebRequest) WebRequest.Create("invalid
 site");

    // Get the associated response for the above request.
     HttpWebResponse myHttpWebResponse = (HttpWebResponse) myHttpWebRequest.GetResponse();
    myHttpWebResponse.Close();
}
catch(WebException e) {
    Console.WriteLine("This program is expected to throw WebException on successful
 run."+
                        "\n\nException Message :" + e.Message);
    if(e.Status == WebExceptionStatus.ProtocolError) {
        Console.WriteLine("Status Code : {0}", ((HttpWebResponse)e.Response).StatusCode);
        Console.WriteLine("Status Description : {0}", ((HttpWebResponse)e.Response).StatusDescription);
    }
}
catch(Exception e) {
    Console.WriteLine(e.Message);
}
try
{
   // Create a web request for an unknown server (this raises the WebException).
   HttpWebRequest^ myHttpWebRequest = (HttpWebRequest^)(WebRequest::Create( "http://unknown.unknown.com"
 ));
   
   // Get the associated response for the above request.
   HttpWebResponse^ myHttpWebResponse = (HttpWebResponse^)(myHttpWebRequest->GetResponse());
   myHttpWebResponse->Close();
}
catch ( WebException^ e ) 
{
   Console::WriteLine( "This program is expected to throw WebException on successful
 run." +
      "\n\nException Message : " + e->Message );
   if ( e->Status == WebExceptionStatus::ProtocolError )
   {
      Console::WriteLine( "Status Code: {0}", ( (HttpWebResponse^)(e->Response)
 )->StatusCode );
      Console::WriteLine( "Status Description: {0}", ( (HttpWebResponse^)(e->Response)
 )->StatusDescription );
   }
}
catch ( Exception^ e ) 
{
   Console::WriteLine( e->Message );
}
try {
    // Create a web request for an invalid site. Substitute the
    // "invalid site" strong in the Create call with a invalid
 name.
    HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.
        Create("invalid site");
    // Get the associated response for the above request.
    HttpWebResponse myHttpWebResponse =
        ( HttpWebResponse)myHttpWebRequest.GetResponse();
    myHttpWebResponse.Close();
}
catch (WebException e) {
    Console.WriteLine("This program is expected to throw WebException"
        + " on successful run." + "\n\nException Message :" 
        + e.get_Message());
    if (e.get_Status().Equals(WebExceptionStatus.ProtocolError))
 {
        Console.WriteLine("Status Code : {0}", ((HttpWebResponse)(e.
            get_Response())).get_StatusCode());
        Console.WriteLine("Status Description : {0}",((HttpWebResponse)(
            e.get_Response())).get_StatusDescription());
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebException クラス
WebException メンバ
System.Net 名前空間
WebExceptionStatus

WebExceptionStatus 列挙体

WebException クラスステータス コード定義します

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

Public Enumeration WebExceptionStatus
Dim instance As WebExceptionStatus
public enum WebExceptionStatus
public enum class WebExceptionStatus
public enum WebExceptionStatus
public enum WebExceptionStatus
メンバメンバ
 メンバ説明
CacheEntryNotFound指定したキャッシュ エントリが見つかりませんでした。 
.NET Compact Framework によるサポートConnectFailureトランスポート レベルで、リモート サービス ポイント通信できませんでした。 
.NET Compact Framework によるサポートConnectionClosed接続終了するのが早すぎました。 
.NET Compact Framework によるサポートKeepAliveFailureKeep-alive ヘッダー指定する要求のための接続予期せず閉じられました。 
MessageLengthLimitExceededサーバー要求送信、またはサーバーからの応答受信しているときに、制限長を超えるメッセージ渡されました。 
.NET Compact Framework によるサポートNameResolutionFailure名前解決サービスホスト名解決できませんでした。 
.NET Compact Framework によるサポートPending内部非同期要求保留中です。 
.NET Compact Framework によるサポートPipelineFailure要求パイプライン処理された要求で、応答受信前に接続閉じられました。 
.NET Compact Framework によるサポートProtocolErrorサーバーから受信した応答完了しましたが、プロトコルレベルのエラー示してます。たとえば、"401 アクセス拒否" などの HTTP プロトコル エラーは、このステータス使用します。 
.NET Compact Framework によるサポートProxyNameResolutionFailure名前解決サービスプロキシ ホスト名解決できませんでした。 
.NET Compact Framework によるサポートReceiveFailureリモート サーバーから完全な応答受信されませんでした。 
.NET Compact Framework によるサポートRequestCanceled要求キャンセルされたか、WebRequest.Abort メソッド呼び出されたか、または分類できないエラー発生しました。これは Status既定値です。 
RequestProhibitedByCachePolicy要求キャッシュ ポリシー許可されませんでした。これは通常要求キャッシュ保存できず、有効なポリシーによってサーバーへの要求送信禁止されている場合発生します。このステータスは、要求メソッド要求本体存在示している場合要求メソッドサーバーとの直接対話要求している場合、または要求条件ヘッダー含まれている場合受け取ることがあります。 
RequestProhibitedByProxyこの要求プロキシ許可されませんでした。 
.NET Compact Framework によるサポートSecureChannelFailureSSL使用して接続確立する際にエラー発生しました。 
.NET Compact Framework によるサポートSendFailure完全な要求リモート サーバー送信できませんでした。 
.NET Compact Framework によるサポートServerProtocolViolationサーバー応答有効な HTTP 応答ではありません。 
.NET Compact Framework によるサポートSuccessエラー発生しませんでした。 
.NET Compact Framework によるサポートTimeout要求タイムアウト時間中に応答受信されませんでした。 
.NET Compact Framework によるサポートTrustFailureサーバー証明書検証できませんでした。 
UnknownError未知種類の例外が発生しました。 
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からWebExceptionStatusを検索した結果を表示しています。
Weblioに収録されているすべての辞書からWebExceptionStatusを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からWebExceptionStatusを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「WebExceptionStatus」の関連用語

WebExceptionStatusのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WebExceptionStatusのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS