ファイル システム リソースのコンテンツ タイプを取得します。
Overrides Public ReadOnly Property ContentType As String
[C#]
public override string ContentType {get;}
[C++]
public: __property String* get_ContentType();
[JScript]
public override function get ContentType() : String;
プロパティ値
値 "binary/octet-stream"。
解説
ContentType プロパティは、ファイル システム リソースのコンテンツ タイプを格納します。 ContentType の値は、常に "binary/octet-stream" です。
使用例
[Visual Basic, C#, C++] ContentType プロパティを使用して、ファイル システム リソースのコンテンツ タイプを取得する例を次に示します。
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)
' The ContentLength and ContentType received as headers in the response object are also exposed as properties.
' These provide information about the length and type of the entity body in the response.
Console.WriteLine(ControlChars.Cr + "Content length :{0}, Content Type : {1}", myFileWebResponse.ContentLength, myFileWebResponse.ContentType)
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();
// Print the ContentLength and ContentType properties received as headers in the response object.
Console.WriteLine("\nContent length :{0}, Content Type : {1}",myFileWebResponse.ContentLength,myFileWebResponse.ContentType);
// 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());
// Print the ContentLength and ContentType properties received as headers in the response Object*.
Console::WriteLine(S"\nContent length : {0}, Content Type : {1}", __box(myFileWebResponse->ContentLength), myFileWebResponse->ContentType);
// 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 ファミリ