次の方法で共有


FileWebResponse.ResponseUri プロパティ

応答したファイル システム リソースの URI を取得します。

Overrides Public ReadOnly Property ResponseUri As Uri
[C#]
public override Uri ResponseUri {get;}
[C++]
public: __property Uri* get_ResponseUri();
[JScript]
public override function get ResponseUri() : Uri;

プロパティ値

応答したファイル システム リソースの URI を格納する Uri

解説

ResponseUri プロパティは、応答したファイル システム リソースの URI を格納します。これは、常に要求したファイル システム リソースです。

使用例

[Visual Basic, C#, C++] ResponseUri プロパティを使用して、応答したファイル システム リソースの URI を取得する例を次に示します。

 
Public Shared Sub GetPage(url As [String])
    Try
        Dim fileUrl As New Uri("file://" + url)
        ' Create a 'FileWebrequest' object with the specified Uri. 
        Dim myFileWebRequest As FileWebRequest = CType(WebRequest.Create(fileUrl), FileWebRequest)
        ' Send the 'fileWebRequest' and wait for response.
        Dim myFileWebResponse As FileWebResponse = CType(myFileWebRequest.GetResponse(), FileWebResponse)
        Console.WriteLine("The Uri of the file system resource that provided the response is : {0}",  myFileWebResponse.ResponseUri)
        myFileWebResponse.Close()
    
    Catch e As WebException
        Console.WriteLine(ControlChars.Lf + ControlChars.Cr + "The Reason for failure is : {0}", e.Status)
    Catch e As Exception
        Console.WriteLine(ControlChars.Cr + "The following exception was raised : {0}", e.Message)
    End Try

[C#] 
public static void GetPage(String url) 
 {
     try 
       {     
            Uri fileUrl = new Uri("file://"+url);
            // Create a 'FileWebrequest' object with the specified Uri .
            FileWebRequest myFileWebRequest = (FileWebRequest)WebRequest.Create(fileUrl); 
            // Send the 'fileWebRequest' and wait for response.
            FileWebResponse myFileWebResponse = (FileWebResponse)myFileWebRequest.GetResponse();
            Console.WriteLine("\nThe Uri of the file system resource that provided the response is :\n{0}\n\n",myFileWebResponse.ResponseUri);
            // Release resources of response object.
            myFileWebResponse.Close(); 
         } 
     catch(WebException e) 
         {
             Console.WriteLine("\r\nWebException thrown.The Reason for failure is : {0}",e.Status); 
         }
     catch(Exception e)
         {
             Console.WriteLine("\nThe following Exception was raised : {0}",e.Message);
         }
}

[C++] 
void GetPage(String* url) {
   try {
      Uri* fileUrl = new Uri(String::Concat(S"file://", url));
      // Create a 'FileWebrequest' object with the specified Uri .
      FileWebRequest* myFileWebRequest =
         dynamic_cast<FileWebRequest*>(WebRequest::Create(fileUrl));
      // Send the 'fileWebRequest' and wait for response.
      FileWebResponse* myFileWebResponse =
         dynamic_cast<FileWebResponse*>(myFileWebRequest->GetResponse());
      Console::WriteLine(S"\nThe Uri of the file system resource that provided the response is :\n {0}\n\n", 
         myFileWebResponse->ResponseUri);
      // Release resources of response object.
      myFileWebResponse->Close();
   } catch (WebException* e) {
      Console::WriteLine(S"\r\nWebException thrown.The Reason for failure is : {0}",
         __box(e->Status));
   } catch (Exception* e) {
      Console::WriteLine(S"\nThe following Exception was raised : {0}",
         e->Message);
   }
}

[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 ファミリ

参照

FileWebResponse クラス | FileWebResponse メンバ | System.Net 名前空間