C#Mime Types类

Ale*_*lex 7 .net c# mime-types

我想在我的代码中保存Mime类型.现在我用来做这个:

string mYMimeType = "text/plain";
Run Code Online (Sandbox Code Playgroud)

有没有办法将它保存在(已经存在的)标准专用类中?就像是...

Http.MimeTypes myMimeType = Http.MimeTypes.TextPlain;
Run Code Online (Sandbox Code Playgroud)

Pra*_*ana 10

你可以利用namesapce中MediaTypeNames存在的类System.Net.Mime.

下面是.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";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 为什么像.net这样的标准没有所有的mediatype,但只有少数?我无法理解:-)但是,感谢您的回复 (4认同)
  • 他们甚至没有“text/json”或“application/json”,哇。 (2认同)