FileWebResponse.ContentType 屬性

定義

取得檔案系統資源的內容類型。

public:
 virtual property System::String ^ ContentType { System::String ^ get(); };
public override string ContentType { get; }
member this.ContentType : string
Public Overrides ReadOnly Property ContentType As String

屬性值

「二進位/八進位資料流」值。

範例

下列範例會 ContentType 使用 屬性來取得文件系統資源的內容類型。

void GetPage( String^ url )
{
   try
   {
      Uri^ fileUrl = gcnew Uri( String::Concat( "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 );
   }
}
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);
     }
}
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

備註

屬性 ContentType 包含檔案系統資源的內容類型。 的值 ContentType 一律為 “binary/octet-stream”。

適用於