2017-12-19 8 views
2

私のコードにMime Typeを保存したい。 今私はこれを行うために使用します。C#Mime Typesクラス

string mYMimeType = "text/plain"; 

(すでに存在しない)標準でそれを保存する方法は、専用のクラス、ありますか?あなたがMediaTypeNamesクラスの使用がSystem.Net.Mimeな名前空間内に存在することができます のような何か...

Http.MimeTypes myMimeType = Http.MimeTypes.TextPlain; 

答えて

3

以下は、.netクラスがお手伝いできますが、自分で作成する必要はありません。

namespace System.Net.Mime 
{ 
    // Summary: 
    //  Specifies the media type information for an e-mail message attachment. 
    public static class MediaTypeNames 
    { 

     // Summary: 
     //  Specifies the kind of application data in an e-mail message attachment. 
     public static class Application 
     { 
      // Summary: 
      //  Specifies that the System.Net.Mime.MediaTypeNames.Application data is not 
      //  interpreted. 
      public const string Octet = "application/octet-stream"; 
      // 
      // Summary: 
      //  Specifies that the System.Net.Mime.MediaTypeNames.Application data is in 
      //  Portable Document Format (PDF). 
      public const string Pdf = "application/pdf"; 
      // 
      // Summary: 
      //  Specifies that the System.Net.Mime.MediaTypeNames.Application data is in 
      //  Rich Text Format (RTF). 
      public const string Rtf = "application/rtf"; 
      // 
      // Summary: 
      //  Specifies that the System.Net.Mime.MediaTypeNames.Application data is a SOAP 
      //  document. 
      public const string Soap = "application/soap+xml"; 
      // 
      // Summary: 
      //  Specifies that the System.Net.Mime.MediaTypeNames.Application data is compressed. 
      public const string Zip = "application/zip"; 
     } 

     // Summary: 
     //  Specifies the type of image data in an e-mail message attachment. 
     public static class Image 
     { 
      // Summary: 
      //  Specifies that the System.Net.Mime.MediaTypeNames.Image data is in Graphics 
      //  Interchange Format (GIF). 
      public const string Gif = "image/gif"; 
      // 
      // Summary: 
      //  Specifies that the System.Net.Mime.MediaTypeNames.Image data is in Joint 
      //  Photographic Experts Group (JPEG) format. 
      public const string Jpeg = "image/jpeg"; 
      // 
      // Summary: 
      //  Specifies that the System.Net.Mime.MediaTypeNames.Image data is in Tagged 
      //  Image File Format (TIFF). 
      public const string Tiff = "image/tiff"; 
     } 

     // Summary: 
     //  Specifies the type of text data in an e-mail message attachment. 
     public static class Text 
     { 
      // Summary: 
      //  Specifies that the System.Net.Mime.MediaTypeNames.Text data is in HTML format. 
      public const string Html = "text/html"; 
      // 
      // Summary: 
      //  Specifies that the System.Net.Mime.MediaTypeNames.Text data is in plain text 
      //  format. 
      public const string Plain = "text/plain"; 
      // 
      // Summary: 
      //  Specifies that the System.Net.Mime.MediaTypeNames.Text data is in Rich Text 
      //  Format (RTF). 
      public const string RichText = "text/richtext"; 
      // 
      // Summary: 
      //  Specifies that the System.Net.Mime.MediaTypeNames.Text data is in XML format. 
      public const string Xml = "text/xml"; 
     } 
    } 
} 
+1

なぜネットのような標準はすべてのメディアタイプを持っていないのですか?私は理解できません:-)しかし、返信いただきありがとうございます – Alex