応答したファイル システム リソースの 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 ファミリ