Files
Dec2017-Script-Dump/System/Net/Mail/AttachmentBase.cs
T
2026-06-04 11:42:34 +02:00

674 lines
40 KiB
C#

using System;
using System.Collections;
using System.IO;
using System.Net.Mime;
namespace System.Net.Mail
{
/// <summary>Base class that represents an email attachment. Classes <see cref="T:System.Net.Mail.Attachment" />, <see cref="T:System.Net.Mail.AlternateView" />, and <see cref="T:System.Net.Mail.LinkedResource" /> derive from this class.</summary>
// Token: 0x02000138 RID: 312
public abstract class AttachmentBase : IDisposable
{
/// <summary>Instantiates an <see cref="T:System.Net.Mail.AttachmentBase" /> with the specified <see cref="T:System.IO.Stream" />.</summary>
/// <param name="contentStream">A stream containing the content for this attachment.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="contentStream" /> is null.</exception>
// Token: 0x06000AA4 RID: 2724 RVA: 0x0001DEF8 File Offset: 0x0001C0F8
protected AttachmentBase(Stream contentStream)
{
if (contentStream == null)
{
throw new ArgumentNullException();
}
this.contentStream = contentStream;
this.contentType.MediaType = "application/octet-stream";
this.contentType.CharSet = null;
}
/// <summary>Instantiates an <see cref="T:System.Net.Mail.AttachmentBase" /> with the specified <see cref="T:System.IO.Stream" /> and <see cref="T:System.Net.Mime.ContentType" />.</summary>
/// <param name="contentStream">A stream containing the content for this attachment.</param>
/// <param name="contentType">The type of the content.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="contentStream" /> is null.</exception>
/// <exception cref="T:System.FormatException">
/// <paramref name="contentType" /> is not a valid value.</exception>
// Token: 0x06000AA5 RID: 2725 RVA: 0x0001DF4C File Offset: 0x0001C14C
protected AttachmentBase(Stream contentStream, global::System.Net.Mime.ContentType contentType)
{
if (contentStream == null || contentType == null)
{
throw new ArgumentNullException();
}
this.contentStream = contentStream;
this.contentType = contentType;
}
/// <summary>Instantiates an <see cref="T:System.Net.Mail.AttachmentBase" /> with the specified <see cref="T:System.IO.Stream" /> and media type.</summary>
/// <param name="contentStream">A stream containing the content for this attachment.</param>
/// <param name="mediaType">The MIME media type of the content.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="contentStream" /> is null.</exception>
/// <exception cref="T:System.FormatException">
/// <paramref name="mediaType" /> is not a valid value.</exception>
// Token: 0x06000AA6 RID: 2726 RVA: 0x0001DF94 File Offset: 0x0001C194
protected AttachmentBase(Stream contentStream, string mediaType)
{
if (contentStream == null)
{
throw new ArgumentNullException();
}
this.contentStream = contentStream;
this.contentType.MediaType = mediaType;
}
/// <summary>Instantiates an <see cref="T:System.Net.Mail.AttachmentBase" /> with the specified file name.</summary>
/// <param name="fileName">The file name holding the content for this attachment.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="fileName" /> is null.</exception>
// Token: 0x06000AA7 RID: 2727 RVA: 0x0001DFD0 File Offset: 0x0001C1D0
protected AttachmentBase(string fileName)
{
if (fileName == null)
{
throw new ArgumentNullException();
}
this.contentStream = File.OpenRead(fileName);
this.contentType = new global::System.Net.Mime.ContentType(AttachmentBase.MimeTypes.GetMimeType(fileName));
}
/// <summary>Instantiates an <see cref="T:System.Net.Mail.AttachmentBase" /> with the specified file name and content type.</summary>
/// <param name="fileName">The file name holding the content for this attachment.</param>
/// <param name="contentType">The type of the content.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="fileName" /> is null.</exception>
/// <exception cref="T:System.FormatException">
/// <paramref name="contentType" /> is not a valid value.</exception>
// Token: 0x06000AA8 RID: 2728 RVA: 0x0001E020 File Offset: 0x0001C220
protected AttachmentBase(string fileName, global::System.Net.Mime.ContentType contentType)
{
if (fileName == null)
{
throw new ArgumentNullException();
}
this.contentStream = File.OpenRead(fileName);
this.contentType = contentType;
}
/// <summary>Instantiates an <see cref="T:System.Net.Mail.AttachmentBase" /> with the specified file name and media type.</summary>
/// <param name="fileName">The file name holding the content for this attachment.</param>
/// <param name="mediaType">The MIME media type of the content.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="fileName" /> is null.</exception>
/// <exception cref="T:System.FormatException">
/// <paramref name="mediaType" /> is not a valid value.</exception>
// Token: 0x06000AA9 RID: 2729 RVA: 0x0001E05C File Offset: 0x0001C25C
protected AttachmentBase(string fileName, string mediaType)
{
if (fileName == null)
{
throw new ArgumentNullException();
}
this.contentStream = File.OpenRead(fileName);
this.contentType.MediaType = mediaType;
}
/// <summary>Gets or sets the MIME content ID for this attachment.</summary>
/// <returns>A <see cref="T:System.String" /> holding the content ID.</returns>
/// <exception cref="T:System.ArgumentNullException">Attempted to set <see cref="P:System.Net.Mail.AttachmentBase.ContentId" /> to null.</exception>
// Token: 0x170002B0 RID: 688
// (get) Token: 0x06000AAA RID: 2730 RVA: 0x0001E0A8 File Offset: 0x0001C2A8
// (set) Token: 0x06000AAB RID: 2731 RVA: 0x0001E0B0 File Offset: 0x0001C2B0
public string ContentId
{
get
{
return this.id;
}
set
{
if (value == null)
{
throw new ArgumentNullException();
}
this.id = value;
}
}
/// <summary>Gets the content stream of this attachment.</summary>
/// <returns>A <see cref="T:System.IO.Stream" />.</returns>
// Token: 0x170002B1 RID: 689
// (get) Token: 0x06000AAC RID: 2732 RVA: 0x0001E0C8 File Offset: 0x0001C2C8
public Stream ContentStream
{
get
{
return this.contentStream;
}
}
/// <summary>Gets the content type of this attachment.</summary>
/// <returns>A <see cref="T:System.Net.Mime.ContentType" />.</returns>
// Token: 0x170002B2 RID: 690
// (get) Token: 0x06000AAD RID: 2733 RVA: 0x0001E0D0 File Offset: 0x0001C2D0
// (set) Token: 0x06000AAE RID: 2734 RVA: 0x0001E0D8 File Offset: 0x0001C2D8
public global::System.Net.Mime.ContentType ContentType
{
get
{
return this.contentType;
}
set
{
this.contentType = value;
}
}
/// <summary>Gets or sets the encoding of this attachment.</summary>
/// <returns>A <see cref="T:System.Net.Mime.TransferEncoding" />.</returns>
// Token: 0x170002B3 RID: 691
// (get) Token: 0x06000AAF RID: 2735 RVA: 0x0001E0E4 File Offset: 0x0001C2E4
// (set) Token: 0x06000AB0 RID: 2736 RVA: 0x0001E0EC File Offset: 0x0001C2EC
public global::System.Net.Mime.TransferEncoding TransferEncoding
{
get
{
return this.transferEncoding;
}
set
{
this.transferEncoding = value;
}
}
/// <summary>Releases the resources used by the <see cref="T:System.Net.Mail.AttachmentBase" />. </summary>
// Token: 0x06000AB1 RID: 2737 RVA: 0x0001E0F8 File Offset: 0x0001C2F8
public void Dispose()
{
this.Dispose(true);
}
/// <summary>Releases the unmanaged resources used by the <see cref="T:System.Net.Mail.AttachmentBase" /> and optionally releases the managed resources. </summary>
/// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources. </param>
// Token: 0x06000AB2 RID: 2738 RVA: 0x0001E104 File Offset: 0x0001C304
protected virtual void Dispose(bool disposing)
{
if (disposing)
{
this.contentStream.Close();
}
}
// Token: 0x04000AFB RID: 2811
private string id;
// Token: 0x04000AFC RID: 2812
private global::System.Net.Mime.ContentType contentType = new global::System.Net.Mime.ContentType();
// Token: 0x04000AFD RID: 2813
private Stream contentStream;
// Token: 0x04000AFE RID: 2814
private global::System.Net.Mime.TransferEncoding transferEncoding = global::System.Net.Mime.TransferEncoding.Base64;
// Token: 0x02000139 RID: 313
private class MimeTypes
{
// Token: 0x06000AB4 RID: 2740 RVA: 0x0001E120 File Offset: 0x0001C320
static MimeTypes()
{
AttachmentBase.MimeTypes.mimeTypes.Add("3dm", "x-world/x-3dmf");
AttachmentBase.MimeTypes.mimeTypes.Add("3dmf", "x-world/x-3dmf");
AttachmentBase.MimeTypes.mimeTypes.Add("aab", "application/x-authorware-bin");
AttachmentBase.MimeTypes.mimeTypes.Add("aam", "application/x-authorware-map");
AttachmentBase.MimeTypes.mimeTypes.Add("aas", "application/x-authorware-seg");
AttachmentBase.MimeTypes.mimeTypes.Add("abc", "text/vnd.abc");
AttachmentBase.MimeTypes.mimeTypes.Add("acgi", "text/html");
AttachmentBase.MimeTypes.mimeTypes.Add("afl", "video/animaflex");
AttachmentBase.MimeTypes.mimeTypes.Add("ai", "application/postscript");
AttachmentBase.MimeTypes.mimeTypes.Add("aif", "audio/aiff");
AttachmentBase.MimeTypes.mimeTypes.Add("aifc", "audio/aiff");
AttachmentBase.MimeTypes.mimeTypes.Add("aiff", "audio/aiff");
AttachmentBase.MimeTypes.mimeTypes.Add("aim", "application/x-aim");
AttachmentBase.MimeTypes.mimeTypes.Add("aip", "text/x-audiosoft-intra");
AttachmentBase.MimeTypes.mimeTypes.Add("ani", "application/x-navi-animation");
AttachmentBase.MimeTypes.mimeTypes.Add("aos", "application/x-nokia-9000-communicator-add-on-software");
AttachmentBase.MimeTypes.mimeTypes.Add("aps", "application/mime");
AttachmentBase.MimeTypes.mimeTypes.Add("art", "image/x-jg");
AttachmentBase.MimeTypes.mimeTypes.Add("asf", "video/x-ms-asf");
AttachmentBase.MimeTypes.mimeTypes.Add("asm", "text/x-asm");
AttachmentBase.MimeTypes.mimeTypes.Add("asp", "text/asp");
AttachmentBase.MimeTypes.mimeTypes.Add("asx", "application/x-mplayer2");
AttachmentBase.MimeTypes.mimeTypes.Add("au", "audio/x-au");
AttachmentBase.MimeTypes.mimeTypes.Add("avi", "video/avi");
AttachmentBase.MimeTypes.mimeTypes.Add("avs", "video/avs-video");
AttachmentBase.MimeTypes.mimeTypes.Add("bcpio", "application/x-bcpio");
AttachmentBase.MimeTypes.mimeTypes.Add("bm", "image/bmp");
AttachmentBase.MimeTypes.mimeTypes.Add("bmp", "image/bmp");
AttachmentBase.MimeTypes.mimeTypes.Add("boo", "application/book");
AttachmentBase.MimeTypes.mimeTypes.Add("book", "application/book");
AttachmentBase.MimeTypes.mimeTypes.Add("boz", "application/x-bzip2");
AttachmentBase.MimeTypes.mimeTypes.Add("bsh", "application/x-bsh");
AttachmentBase.MimeTypes.mimeTypes.Add("bz", "application/x-bzip");
AttachmentBase.MimeTypes.mimeTypes.Add("bz2", "application/x-bzip2");
AttachmentBase.MimeTypes.mimeTypes.Add("c", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("c++", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("cat", "application/vnd.ms-pki.seccat");
AttachmentBase.MimeTypes.mimeTypes.Add("cc", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("ccad", "application/clariscad");
AttachmentBase.MimeTypes.mimeTypes.Add("cco", "application/x-cocoa");
AttachmentBase.MimeTypes.mimeTypes.Add("cdf", "application/cdf");
AttachmentBase.MimeTypes.mimeTypes.Add("cer", "application/pkix-cert");
AttachmentBase.MimeTypes.mimeTypes.Add("cha", "application/x-chat");
AttachmentBase.MimeTypes.mimeTypes.Add("chat", "application/x-chat");
AttachmentBase.MimeTypes.mimeTypes.Add("class", "application/java");
AttachmentBase.MimeTypes.mimeTypes.Add("conf", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("cpio", "application/x-cpio");
AttachmentBase.MimeTypes.mimeTypes.Add("cpp", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("cpt", "application/x-cpt");
AttachmentBase.MimeTypes.mimeTypes.Add("crl", "application/pkix-crl");
AttachmentBase.MimeTypes.mimeTypes.Add("crt", "application/pkix-cert");
AttachmentBase.MimeTypes.mimeTypes.Add("csh", "application/x-csh");
AttachmentBase.MimeTypes.mimeTypes.Add("css", "text/css");
AttachmentBase.MimeTypes.mimeTypes.Add("cxx", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("dcr", "application/x-director");
AttachmentBase.MimeTypes.mimeTypes.Add("deepv", "application/x-deepv");
AttachmentBase.MimeTypes.mimeTypes.Add("def", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("der", "application/x-x509-ca-cert");
AttachmentBase.MimeTypes.mimeTypes.Add("dif", "video/x-dv");
AttachmentBase.MimeTypes.mimeTypes.Add("dir", "application/x-director");
AttachmentBase.MimeTypes.mimeTypes.Add("dl", "video/dl");
AttachmentBase.MimeTypes.mimeTypes.Add("doc", "application/msword");
AttachmentBase.MimeTypes.mimeTypes.Add("dot", "application/msword");
AttachmentBase.MimeTypes.mimeTypes.Add("dp", "application/commonground");
AttachmentBase.MimeTypes.mimeTypes.Add("drw", "application/drafting");
AttachmentBase.MimeTypes.mimeTypes.Add("dv", "video/x-dv");
AttachmentBase.MimeTypes.mimeTypes.Add("dvi", "application/x-dvi");
AttachmentBase.MimeTypes.mimeTypes.Add("dwf", "drawing/x-dwf (old)");
AttachmentBase.MimeTypes.mimeTypes.Add("dwg", "application/acad");
AttachmentBase.MimeTypes.mimeTypes.Add("dxf", "application/dxf");
AttachmentBase.MimeTypes.mimeTypes.Add("dxr", "application/x-director");
AttachmentBase.MimeTypes.mimeTypes.Add("el", "text/x-script.elisp");
AttachmentBase.MimeTypes.mimeTypes.Add("elc", "application/x-elc");
AttachmentBase.MimeTypes.mimeTypes.Add("eps", "application/postscript");
AttachmentBase.MimeTypes.mimeTypes.Add("es", "application/x-esrehber");
AttachmentBase.MimeTypes.mimeTypes.Add("etx", "text/x-setext");
AttachmentBase.MimeTypes.mimeTypes.Add("evy", "application/envoy");
AttachmentBase.MimeTypes.mimeTypes.Add("f", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("f77", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("f90", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("fdf", "application/vnd.fdf");
AttachmentBase.MimeTypes.mimeTypes.Add("fif", "image/fif");
AttachmentBase.MimeTypes.mimeTypes.Add("fli", "video/fli");
AttachmentBase.MimeTypes.mimeTypes.Add("flo", "image/florian");
AttachmentBase.MimeTypes.mimeTypes.Add("flx", "text/vnd.fmi.flexstor");
AttachmentBase.MimeTypes.mimeTypes.Add("fmf", "video/x-atomic3d-feature");
AttachmentBase.MimeTypes.mimeTypes.Add("for", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("fpx", "image/vnd.fpx");
AttachmentBase.MimeTypes.mimeTypes.Add("frl", "application/freeloader");
AttachmentBase.MimeTypes.mimeTypes.Add("funk", "audio/make");
AttachmentBase.MimeTypes.mimeTypes.Add("g", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("g3", "image/g3fax");
AttachmentBase.MimeTypes.mimeTypes.Add("gif", "image/gif");
AttachmentBase.MimeTypes.mimeTypes.Add("gl", "video/gl");
AttachmentBase.MimeTypes.mimeTypes.Add("gsd", "audio/x-gsm");
AttachmentBase.MimeTypes.mimeTypes.Add("gsm", "audio/x-gsm");
AttachmentBase.MimeTypes.mimeTypes.Add("gsp", "application/x-gsp");
AttachmentBase.MimeTypes.mimeTypes.Add("gss", "application/x-gss");
AttachmentBase.MimeTypes.mimeTypes.Add("gtar", "application/x-gtar");
AttachmentBase.MimeTypes.mimeTypes.Add("gz", "application/x-gzip");
AttachmentBase.MimeTypes.mimeTypes.Add("gzip", "application/x-gzip");
AttachmentBase.MimeTypes.mimeTypes.Add("h", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("hdf", "application/x-hdf");
AttachmentBase.MimeTypes.mimeTypes.Add("help", "application/x-helpfile");
AttachmentBase.MimeTypes.mimeTypes.Add("hgl", "application/vnd.hp-HPGL");
AttachmentBase.MimeTypes.mimeTypes.Add("hh", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("hlb", "text/x-script");
AttachmentBase.MimeTypes.mimeTypes.Add("hlp", "application/x-helpfile");
AttachmentBase.MimeTypes.mimeTypes.Add("hpg", "application/vnd.hp-HPGL");
AttachmentBase.MimeTypes.mimeTypes.Add("hpgl", "application/vnd.hp-HPGL");
AttachmentBase.MimeTypes.mimeTypes.Add("hqx", "application/binhex");
AttachmentBase.MimeTypes.mimeTypes.Add("hta", "application/hta");
AttachmentBase.MimeTypes.mimeTypes.Add("htc", "text/x-component");
AttachmentBase.MimeTypes.mimeTypes.Add("htm", "text/html");
AttachmentBase.MimeTypes.mimeTypes.Add("html", "text/html");
AttachmentBase.MimeTypes.mimeTypes.Add("htmls", "text/html");
AttachmentBase.MimeTypes.mimeTypes.Add("htt", "text/webviewhtml");
AttachmentBase.MimeTypes.mimeTypes.Add("htx", "text/html");
AttachmentBase.MimeTypes.mimeTypes.Add("ice", "x-conference/x-cooltalk");
AttachmentBase.MimeTypes.mimeTypes.Add("ico", "image/x-icon");
AttachmentBase.MimeTypes.mimeTypes.Add("idc", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("ief", "image/ief");
AttachmentBase.MimeTypes.mimeTypes.Add("iefs", "image/ief");
AttachmentBase.MimeTypes.mimeTypes.Add("iges", "application/iges");
AttachmentBase.MimeTypes.mimeTypes.Add("igs", "application/iges");
AttachmentBase.MimeTypes.mimeTypes.Add("ima", "application/x-ima");
AttachmentBase.MimeTypes.mimeTypes.Add("imap", "application/x-httpd-imap");
AttachmentBase.MimeTypes.mimeTypes.Add("inf", "application/inf");
AttachmentBase.MimeTypes.mimeTypes.Add("ins", "application/x-internett-signup");
AttachmentBase.MimeTypes.mimeTypes.Add("ip", "application/x-ip2");
AttachmentBase.MimeTypes.mimeTypes.Add("isu", "video/x-isvideo");
AttachmentBase.MimeTypes.mimeTypes.Add("it", "audio/it");
AttachmentBase.MimeTypes.mimeTypes.Add("iv", "application/x-inventor");
AttachmentBase.MimeTypes.mimeTypes.Add("ivr", "i-world/i-vrml");
AttachmentBase.MimeTypes.mimeTypes.Add("ivy", "application/x-livescreen");
AttachmentBase.MimeTypes.mimeTypes.Add("jam", "audio/x-jam");
AttachmentBase.MimeTypes.mimeTypes.Add("jav", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("java", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("jcm", "application/x-java-commerce");
AttachmentBase.MimeTypes.mimeTypes.Add("jfif", "image/jpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("jfif-tbnl", "image/jpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("jpe", "image/jpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("jpeg", "image/jpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("jpg", "image/jpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("jps", "image/x-jps");
AttachmentBase.MimeTypes.mimeTypes.Add("js", "application/x-javascript");
AttachmentBase.MimeTypes.mimeTypes.Add("jut", "image/jutvision");
AttachmentBase.MimeTypes.mimeTypes.Add("kar", "audio/midi");
AttachmentBase.MimeTypes.mimeTypes.Add("ksh", "text/x-script.ksh");
AttachmentBase.MimeTypes.mimeTypes.Add("la", "audio/nspaudio");
AttachmentBase.MimeTypes.mimeTypes.Add("lam", "audio/x-liveaudio");
AttachmentBase.MimeTypes.mimeTypes.Add("latex", "application/x-latex");
AttachmentBase.MimeTypes.mimeTypes.Add("list", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("lma", "audio/nspaudio");
AttachmentBase.MimeTypes.mimeTypes.Add("log", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("lsp", "application/x-lisp");
AttachmentBase.MimeTypes.mimeTypes.Add("lst", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("lsx", "text/x-la-asf");
AttachmentBase.MimeTypes.mimeTypes.Add("ltx", "application/x-latex");
AttachmentBase.MimeTypes.mimeTypes.Add("m", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("m1v", "video/mpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("m2a", "audio/mpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("m2v", "video/mpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("m3u", "audio/x-mpequrl");
AttachmentBase.MimeTypes.mimeTypes.Add("man", "application/x-troff-man");
AttachmentBase.MimeTypes.mimeTypes.Add("map", "application/x-navimap");
AttachmentBase.MimeTypes.mimeTypes.Add("mar", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("mbd", "application/mbedlet");
AttachmentBase.MimeTypes.mimeTypes.Add("mc$", "application/x-magic-cap-package-1.0");
AttachmentBase.MimeTypes.mimeTypes.Add("mcd", "application/mcad");
AttachmentBase.MimeTypes.mimeTypes.Add("mcf", "image/vasa");
AttachmentBase.MimeTypes.mimeTypes.Add("mcp", "application/netmc");
AttachmentBase.MimeTypes.mimeTypes.Add("me", "application/x-troff-me");
AttachmentBase.MimeTypes.mimeTypes.Add("mht", "message/rfc822");
AttachmentBase.MimeTypes.mimeTypes.Add("mhtml", "message/rfc822");
AttachmentBase.MimeTypes.mimeTypes.Add("mid", "audio/midi");
AttachmentBase.MimeTypes.mimeTypes.Add("midi", "audio/midi");
AttachmentBase.MimeTypes.mimeTypes.Add("mif", "application/x-mif");
AttachmentBase.MimeTypes.mimeTypes.Add("mime", "message/rfc822");
AttachmentBase.MimeTypes.mimeTypes.Add("mjf", "audio/x-vnd.AudioExplosion.MjuiceMediaFile");
AttachmentBase.MimeTypes.mimeTypes.Add("mjpg", "video/x-motion-jpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("mm", "application/base64");
AttachmentBase.MimeTypes.mimeTypes.Add("mme", "application/base64");
AttachmentBase.MimeTypes.mimeTypes.Add("mod", "audio/mod");
AttachmentBase.MimeTypes.mimeTypes.Add("moov", "video/quicktime");
AttachmentBase.MimeTypes.mimeTypes.Add("mov", "video/quicktime");
AttachmentBase.MimeTypes.mimeTypes.Add("movie", "video/x-sgi-movie");
AttachmentBase.MimeTypes.mimeTypes.Add("mp2", "video/mpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("mp3", "audio/mpeg3");
AttachmentBase.MimeTypes.mimeTypes.Add("mpa", "audio/mpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("mpc", "application/x-project");
AttachmentBase.MimeTypes.mimeTypes.Add("mpe", "video/mpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("mpeg", "video/mpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("mpg", "video/mpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("mpga", "audio/mpeg");
AttachmentBase.MimeTypes.mimeTypes.Add("mpp", "application/vnd.ms-project");
AttachmentBase.MimeTypes.mimeTypes.Add("mpt", "application/x-project");
AttachmentBase.MimeTypes.mimeTypes.Add("mpv", "application/x-project");
AttachmentBase.MimeTypes.mimeTypes.Add("mpx", "application/x-project");
AttachmentBase.MimeTypes.mimeTypes.Add("mrc", "application/marc");
AttachmentBase.MimeTypes.mimeTypes.Add("ms", "application/x-troff-ms");
AttachmentBase.MimeTypes.mimeTypes.Add("mv", "video/x-sgi-movie");
AttachmentBase.MimeTypes.mimeTypes.Add("my", "audio/make");
AttachmentBase.MimeTypes.mimeTypes.Add("mzz", "application/x-vnd.AudioExplosion.mzz");
AttachmentBase.MimeTypes.mimeTypes.Add("nap", "image/naplps");
AttachmentBase.MimeTypes.mimeTypes.Add("naplps", "image/naplps");
AttachmentBase.MimeTypes.mimeTypes.Add("nc", "application/x-netcdf");
AttachmentBase.MimeTypes.mimeTypes.Add("ncm", "application/vnd.nokia.configuration-message");
AttachmentBase.MimeTypes.mimeTypes.Add("nif", "image/x-niff");
AttachmentBase.MimeTypes.mimeTypes.Add("niff", "image/x-niff");
AttachmentBase.MimeTypes.mimeTypes.Add("nix", "application/x-mix-transfer");
AttachmentBase.MimeTypes.mimeTypes.Add("nsc", "application/x-conference");
AttachmentBase.MimeTypes.mimeTypes.Add("nvd", "application/x-navidoc");
AttachmentBase.MimeTypes.mimeTypes.Add("oda", "application/oda");
AttachmentBase.MimeTypes.mimeTypes.Add("omc", "application/x-omc");
AttachmentBase.MimeTypes.mimeTypes.Add("omcd", "application/x-omcdatamaker");
AttachmentBase.MimeTypes.mimeTypes.Add("omcr", "application/x-omcregerator");
AttachmentBase.MimeTypes.mimeTypes.Add("p", "text/x-pascal");
AttachmentBase.MimeTypes.mimeTypes.Add("p10", "application/pkcs10");
AttachmentBase.MimeTypes.mimeTypes.Add("p12", "application/pkcs-12");
AttachmentBase.MimeTypes.mimeTypes.Add("p7a", "application/x-pkcs7-signature");
AttachmentBase.MimeTypes.mimeTypes.Add("p7c", "application/pkcs7-mime");
AttachmentBase.MimeTypes.mimeTypes.Add("p7m", "application/pkcs7-mime");
AttachmentBase.MimeTypes.mimeTypes.Add("p7r", "application/x-pkcs7-certreqresp");
AttachmentBase.MimeTypes.mimeTypes.Add("p7s", "application/pkcs7-signature");
AttachmentBase.MimeTypes.mimeTypes.Add("part", "application/pro_eng");
AttachmentBase.MimeTypes.mimeTypes.Add("pas", "text/pascal");
AttachmentBase.MimeTypes.mimeTypes.Add("pbm", "image/x-portable-bitmap");
AttachmentBase.MimeTypes.mimeTypes.Add("pcl", "application/x-pcl");
AttachmentBase.MimeTypes.mimeTypes.Add("pct", "image/x-pict");
AttachmentBase.MimeTypes.mimeTypes.Add("pcx", "image/x-pcx");
AttachmentBase.MimeTypes.mimeTypes.Add("pdb", "chemical/x-pdb");
AttachmentBase.MimeTypes.mimeTypes.Add("pdf", "application/pdf");
AttachmentBase.MimeTypes.mimeTypes.Add("pfunk", "audio/make");
AttachmentBase.MimeTypes.mimeTypes.Add("pgm", "image/x-portable-graymap");
AttachmentBase.MimeTypes.mimeTypes.Add("pic", "image/pict");
AttachmentBase.MimeTypes.mimeTypes.Add("pict", "image/pict");
AttachmentBase.MimeTypes.mimeTypes.Add("pkg", "application/x-newton-compatible-pkg");
AttachmentBase.MimeTypes.mimeTypes.Add("pko", "application/vnd.ms-pki.pko");
AttachmentBase.MimeTypes.mimeTypes.Add("pl", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("plx", "application/x-PiXCLscript");
AttachmentBase.MimeTypes.mimeTypes.Add("pm", "image/x-xpixmap");
AttachmentBase.MimeTypes.mimeTypes.Add("pm4", "application/x-pagemaker");
AttachmentBase.MimeTypes.mimeTypes.Add("pm5", "application/x-pagemaker");
AttachmentBase.MimeTypes.mimeTypes.Add("png", "image/png");
AttachmentBase.MimeTypes.mimeTypes.Add("pnm", "application/x-portable-anymap");
AttachmentBase.MimeTypes.mimeTypes.Add("pot", "application/mspowerpoint");
AttachmentBase.MimeTypes.mimeTypes.Add("pov", "model/x-pov");
AttachmentBase.MimeTypes.mimeTypes.Add("ppa", "application/vnd.ms-powerpoint");
AttachmentBase.MimeTypes.mimeTypes.Add("ppm", "image/x-portable-pixmap");
AttachmentBase.MimeTypes.mimeTypes.Add("pps", "application/mspowerpoint");
AttachmentBase.MimeTypes.mimeTypes.Add("ppt", "application/mspowerpoint");
AttachmentBase.MimeTypes.mimeTypes.Add("ppz", "application/mspowerpoint");
AttachmentBase.MimeTypes.mimeTypes.Add("pre", "application/x-freelance");
AttachmentBase.MimeTypes.mimeTypes.Add("prt", "application/pro_eng");
AttachmentBase.MimeTypes.mimeTypes.Add("ps", "application/postscript");
AttachmentBase.MimeTypes.mimeTypes.Add("pvu", "paleovu/x-pv");
AttachmentBase.MimeTypes.mimeTypes.Add("pwz", "application/vnd.ms-powerpoint");
AttachmentBase.MimeTypes.mimeTypes.Add("py", "text/x-script.phyton");
AttachmentBase.MimeTypes.mimeTypes.Add("pyc", "applicaiton/x-bytecode.python");
AttachmentBase.MimeTypes.mimeTypes.Add("qcp", "audio/vnd.qcelp");
AttachmentBase.MimeTypes.mimeTypes.Add("qd3", "x-world/x-3dmf");
AttachmentBase.MimeTypes.mimeTypes.Add("qd3d", "x-world/x-3dmf");
AttachmentBase.MimeTypes.mimeTypes.Add("qif", "image/x-quicktime");
AttachmentBase.MimeTypes.mimeTypes.Add("qt", "video/quicktime");
AttachmentBase.MimeTypes.mimeTypes.Add("qtc", "video/x-qtc");
AttachmentBase.MimeTypes.mimeTypes.Add("qti", "image/x-quicktime");
AttachmentBase.MimeTypes.mimeTypes.Add("qtif", "image/x-quicktime");
AttachmentBase.MimeTypes.mimeTypes.Add("ra", "audio/x-pn-realaudio");
AttachmentBase.MimeTypes.mimeTypes.Add("ram", "audio/x-pn-realaudio");
AttachmentBase.MimeTypes.mimeTypes.Add("ras", "application/x-cmu-raster");
AttachmentBase.MimeTypes.mimeTypes.Add("rast", "image/cmu-raster");
AttachmentBase.MimeTypes.mimeTypes.Add("rexx", "text/x-script.rexx");
AttachmentBase.MimeTypes.mimeTypes.Add("rf", "image/vnd.rn-realflash");
AttachmentBase.MimeTypes.mimeTypes.Add("rgb", "image/x-rgb");
AttachmentBase.MimeTypes.mimeTypes.Add("rm", "application/vnd.rn-realmedia");
AttachmentBase.MimeTypes.mimeTypes.Add("rmi", "audio/mid");
AttachmentBase.MimeTypes.mimeTypes.Add("rmm", "audio/x-pn-realaudio");
AttachmentBase.MimeTypes.mimeTypes.Add("rmp", "audio/x-pn-realaudio");
AttachmentBase.MimeTypes.mimeTypes.Add("rng", "application/ringing-tones");
AttachmentBase.MimeTypes.mimeTypes.Add("rnx", "application/vnd.rn-realplayer");
AttachmentBase.MimeTypes.mimeTypes.Add("roff", "application/x-troff");
AttachmentBase.MimeTypes.mimeTypes.Add("rp", "image/vnd.rn-realpix");
AttachmentBase.MimeTypes.mimeTypes.Add("rpm", "audio/x-pn-realaudio-plugin");
AttachmentBase.MimeTypes.mimeTypes.Add("rss", "text/xml");
AttachmentBase.MimeTypes.mimeTypes.Add("rt", "text/richtext");
AttachmentBase.MimeTypes.mimeTypes.Add("rtf", "text/richtext");
AttachmentBase.MimeTypes.mimeTypes.Add("rtx", "text/richtext");
AttachmentBase.MimeTypes.mimeTypes.Add("rv", "video/vnd.rn-realvideo");
AttachmentBase.MimeTypes.mimeTypes.Add("s", "text/x-asm");
AttachmentBase.MimeTypes.mimeTypes.Add("s3m", "audio/s3m");
AttachmentBase.MimeTypes.mimeTypes.Add("sbk", "application/x-tbook");
AttachmentBase.MimeTypes.mimeTypes.Add("scm", "application/x-lotusscreencam");
AttachmentBase.MimeTypes.mimeTypes.Add("sdml", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("sdp", "application/sdp");
AttachmentBase.MimeTypes.mimeTypes.Add("sdr", "application/sounder");
AttachmentBase.MimeTypes.mimeTypes.Add("sea", "application/sea");
AttachmentBase.MimeTypes.mimeTypes.Add("set", "application/set");
AttachmentBase.MimeTypes.mimeTypes.Add("sgm", "text/sgml");
AttachmentBase.MimeTypes.mimeTypes.Add("sgml", "text/sgml");
AttachmentBase.MimeTypes.mimeTypes.Add("sh", "text/x-script.sh");
AttachmentBase.MimeTypes.mimeTypes.Add("shar", "application/x-bsh");
AttachmentBase.MimeTypes.mimeTypes.Add("shtml", "text/html");
AttachmentBase.MimeTypes.mimeTypes.Add("sid", "audio/x-psid");
AttachmentBase.MimeTypes.mimeTypes.Add("sit", "application/x-sit");
AttachmentBase.MimeTypes.mimeTypes.Add("skd", "application/x-koan");
AttachmentBase.MimeTypes.mimeTypes.Add("skm", "application/x-koan");
AttachmentBase.MimeTypes.mimeTypes.Add("skp", "application/x-koan");
AttachmentBase.MimeTypes.mimeTypes.Add("skt", "application/x-koan");
AttachmentBase.MimeTypes.mimeTypes.Add("sl", "application/x-seelogo");
AttachmentBase.MimeTypes.mimeTypes.Add("smi", "application/smil");
AttachmentBase.MimeTypes.mimeTypes.Add("smil", "application/smil");
AttachmentBase.MimeTypes.mimeTypes.Add("snd", "audio/basic");
AttachmentBase.MimeTypes.mimeTypes.Add("sol", "application/solids");
AttachmentBase.MimeTypes.mimeTypes.Add("spc", "application/x-pkcs7-certificates");
AttachmentBase.MimeTypes.mimeTypes.Add("spl", "application/futuresplash");
AttachmentBase.MimeTypes.mimeTypes.Add("spr", "application/x-sprite");
AttachmentBase.MimeTypes.mimeTypes.Add("sprite", "application/x-sprite");
AttachmentBase.MimeTypes.mimeTypes.Add("src", "application/x-wais-source");
AttachmentBase.MimeTypes.mimeTypes.Add("ssi", "text/x-server-parsed-html");
AttachmentBase.MimeTypes.mimeTypes.Add("ssm", "application/streamingmedia");
AttachmentBase.MimeTypes.mimeTypes.Add("sst", "application/vnd.ms-pki.certstore");
AttachmentBase.MimeTypes.mimeTypes.Add("step", "application/step");
AttachmentBase.MimeTypes.mimeTypes.Add("stl", "application/sla");
AttachmentBase.MimeTypes.mimeTypes.Add("stp", "application/step");
AttachmentBase.MimeTypes.mimeTypes.Add("sv4cpio", "application/x-sv4cpio");
AttachmentBase.MimeTypes.mimeTypes.Add("sv4crc", "application/x-sv4crc");
AttachmentBase.MimeTypes.mimeTypes.Add("svf", "image/x-dwg");
AttachmentBase.MimeTypes.mimeTypes.Add("svr", "application/x-world");
AttachmentBase.MimeTypes.mimeTypes.Add("swf", "application/x-shockwave-flash");
AttachmentBase.MimeTypes.mimeTypes.Add("t", "application/x-troff");
AttachmentBase.MimeTypes.mimeTypes.Add("talk", "text/x-speech");
AttachmentBase.MimeTypes.mimeTypes.Add("tar", "application/x-tar");
AttachmentBase.MimeTypes.mimeTypes.Add("tbk", "application/toolbook");
AttachmentBase.MimeTypes.mimeTypes.Add("tcl", "text/x-script.tcl");
AttachmentBase.MimeTypes.mimeTypes.Add("tcsh", "text/x-script.tcsh");
AttachmentBase.MimeTypes.mimeTypes.Add("tex", "application/x-tex");
AttachmentBase.MimeTypes.mimeTypes.Add("texi", "application/x-texinfo");
AttachmentBase.MimeTypes.mimeTypes.Add("texinfo", "application/x-texinfo");
AttachmentBase.MimeTypes.mimeTypes.Add("text", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("tgz", "application/x-compressed");
AttachmentBase.MimeTypes.mimeTypes.Add("tif", "image/tiff");
AttachmentBase.MimeTypes.mimeTypes.Add("tiff", "image/tiff");
AttachmentBase.MimeTypes.mimeTypes.Add("tr", "application/x-troff");
AttachmentBase.MimeTypes.mimeTypes.Add("tsi", "audio/tsp-audio");
AttachmentBase.MimeTypes.mimeTypes.Add("tsp", "audio/tsplayer");
AttachmentBase.MimeTypes.mimeTypes.Add("tsv", "text/tab-separated-values");
AttachmentBase.MimeTypes.mimeTypes.Add("turbot", "image/florian");
AttachmentBase.MimeTypes.mimeTypes.Add("txt", "text/plain");
AttachmentBase.MimeTypes.mimeTypes.Add("uil", "text/x-uil");
AttachmentBase.MimeTypes.mimeTypes.Add("uni", "text/uri-list");
AttachmentBase.MimeTypes.mimeTypes.Add("unis", "text/uri-list");
AttachmentBase.MimeTypes.mimeTypes.Add("unv", "application/i-deas");
AttachmentBase.MimeTypes.mimeTypes.Add("uri", "text/uri-list");
AttachmentBase.MimeTypes.mimeTypes.Add("uris", "text/uri-list");
AttachmentBase.MimeTypes.mimeTypes.Add("ustar", "multipart/x-ustar");
AttachmentBase.MimeTypes.mimeTypes.Add("uu", "text/x-uuencode");
AttachmentBase.MimeTypes.mimeTypes.Add("uue", "text/x-uuencode");
AttachmentBase.MimeTypes.mimeTypes.Add("vcd", "application/x-cdlink");
AttachmentBase.MimeTypes.mimeTypes.Add("vcs", "text/x-vCalendar");
AttachmentBase.MimeTypes.mimeTypes.Add("vda", "application/vda");
AttachmentBase.MimeTypes.mimeTypes.Add("vdo", "video/vdo");
AttachmentBase.MimeTypes.mimeTypes.Add("vew", "application/groupwise");
AttachmentBase.MimeTypes.mimeTypes.Add("viv", "video/vivo");
AttachmentBase.MimeTypes.mimeTypes.Add("vivo", "video/vivo");
AttachmentBase.MimeTypes.mimeTypes.Add("vmd", "application/vocaltec-media-desc");
AttachmentBase.MimeTypes.mimeTypes.Add("vmf", "application/vocaltec-media-file");
AttachmentBase.MimeTypes.mimeTypes.Add("voc", "audio/voc");
AttachmentBase.MimeTypes.mimeTypes.Add("vos", "video/vosaic");
AttachmentBase.MimeTypes.mimeTypes.Add("vox", "audio/voxware");
AttachmentBase.MimeTypes.mimeTypes.Add("vqe", "audio/x-twinvq-plugin");
AttachmentBase.MimeTypes.mimeTypes.Add("vqf", "audio/x-twinvq");
AttachmentBase.MimeTypes.mimeTypes.Add("vql", "audio/x-twinvq-plugin");
AttachmentBase.MimeTypes.mimeTypes.Add("vrml", "application/x-vrml");
AttachmentBase.MimeTypes.mimeTypes.Add("vrt", "x-world/x-vrt");
AttachmentBase.MimeTypes.mimeTypes.Add("vsd", "application/x-visio");
AttachmentBase.MimeTypes.mimeTypes.Add("vst", "application/x-visio");
AttachmentBase.MimeTypes.mimeTypes.Add("vsw", "application/x-visio");
AttachmentBase.MimeTypes.mimeTypes.Add("w60", "application/wordperfect6.0");
AttachmentBase.MimeTypes.mimeTypes.Add("w61", "application/wordperfect6.1");
AttachmentBase.MimeTypes.mimeTypes.Add("w6w", "application/msword");
AttachmentBase.MimeTypes.mimeTypes.Add("wav", "audio/wav");
AttachmentBase.MimeTypes.mimeTypes.Add("wb1", "application/x-qpro");
AttachmentBase.MimeTypes.mimeTypes.Add("wbmp", "image/vnd.wap.wbmp");
AttachmentBase.MimeTypes.mimeTypes.Add("web", "application/vnd.xara");
AttachmentBase.MimeTypes.mimeTypes.Add("wiz", "application/msword");
AttachmentBase.MimeTypes.mimeTypes.Add("wk1", "application/x-123");
AttachmentBase.MimeTypes.mimeTypes.Add("wmf", "windows/metafile");
AttachmentBase.MimeTypes.mimeTypes.Add("wml", "text/vnd.wap.wml");
AttachmentBase.MimeTypes.mimeTypes.Add("wmlc", "application/vnd.wap.wmlc");
AttachmentBase.MimeTypes.mimeTypes.Add("wmls", "text/vnd.wap.wmlscript");
AttachmentBase.MimeTypes.mimeTypes.Add("wmlsc", "application/vnd.wap.wmlscriptc");
AttachmentBase.MimeTypes.mimeTypes.Add("word", "application/msword");
AttachmentBase.MimeTypes.mimeTypes.Add("wp", "application/wordperfect");
AttachmentBase.MimeTypes.mimeTypes.Add("wp5", "application/wordperfect");
AttachmentBase.MimeTypes.mimeTypes.Add("wp6", "application/wordperfect");
AttachmentBase.MimeTypes.mimeTypes.Add("wpd", "application/wordperfect");
AttachmentBase.MimeTypes.mimeTypes.Add("wq1", "application/x-lotus");
AttachmentBase.MimeTypes.mimeTypes.Add("wri", "application/mswrite");
AttachmentBase.MimeTypes.mimeTypes.Add("wrl", "application/x-world");
AttachmentBase.MimeTypes.mimeTypes.Add("wrz", "model/vrml");
AttachmentBase.MimeTypes.mimeTypes.Add("wsc", "text/scriplet");
AttachmentBase.MimeTypes.mimeTypes.Add("wsrc", "application/x-wais-source");
AttachmentBase.MimeTypes.mimeTypes.Add("wtk", "application/x-wintalk");
AttachmentBase.MimeTypes.mimeTypes.Add("xbm", "image/x-xbitmap");
AttachmentBase.MimeTypes.mimeTypes.Add("xdr", "video/x-amt-demorun");
AttachmentBase.MimeTypes.mimeTypes.Add("xgz", "xgl/drawing");
AttachmentBase.MimeTypes.mimeTypes.Add("xif", "image/vnd.xiff");
AttachmentBase.MimeTypes.mimeTypes.Add("xl", "application/excel");
AttachmentBase.MimeTypes.mimeTypes.Add("xla", "application/excel");
AttachmentBase.MimeTypes.mimeTypes.Add("xlb", "application/excel");
AttachmentBase.MimeTypes.mimeTypes.Add("xlc", "application/excel");
AttachmentBase.MimeTypes.mimeTypes.Add("xld", "application/excel");
AttachmentBase.MimeTypes.mimeTypes.Add("xlk", "application/excel");
AttachmentBase.MimeTypes.mimeTypes.Add("xll", "application/excel");
AttachmentBase.MimeTypes.mimeTypes.Add("xlm", "application/excel");
AttachmentBase.MimeTypes.mimeTypes.Add("xls", "application/excel");
AttachmentBase.MimeTypes.mimeTypes.Add("xlt", "application/excel");
AttachmentBase.MimeTypes.mimeTypes.Add("xlv", "application/excel");
AttachmentBase.MimeTypes.mimeTypes.Add("xlw", "application/excel");
AttachmentBase.MimeTypes.mimeTypes.Add("xm", "audio/xm");
AttachmentBase.MimeTypes.mimeTypes.Add("xml", "text/xml");
AttachmentBase.MimeTypes.mimeTypes.Add("xmz", "xgl/movie");
AttachmentBase.MimeTypes.mimeTypes.Add("xpix", "application/x-vnd.ls-xpix");
AttachmentBase.MimeTypes.mimeTypes.Add("xpm", "image/xpm");
AttachmentBase.MimeTypes.mimeTypes.Add("x-png", "image/png");
AttachmentBase.MimeTypes.mimeTypes.Add("xsr", "video/x-amt-showrun");
AttachmentBase.MimeTypes.mimeTypes.Add("xwd", "image/x-xwd");
AttachmentBase.MimeTypes.mimeTypes.Add("xyz", "chemical/x-pdb");
AttachmentBase.MimeTypes.mimeTypes.Add("z", "application/x-compressed");
AttachmentBase.MimeTypes.mimeTypes.Add("zip", "application/zip");
AttachmentBase.MimeTypes.mimeTypes.Add("zsh", "text/x-script.zsh");
}
// Token: 0x06000AB5 RID: 2741 RVA: 0x000202FC File Offset: 0x0001E4FC
public static string GetMimeType(string fileName)
{
string text = null;
int num = fileName.LastIndexOf('.');
if (num != -1 && fileName.Length > num + 1)
{
text = AttachmentBase.MimeTypes.mimeTypes[fileName.Substring(num + 1)] as string;
}
if (text == null)
{
text = "application/octet-stream";
}
return text;
}
// Token: 0x04000AFF RID: 2815
private static Hashtable mimeTypes = new Hashtable(StringComparer.InvariantCultureIgnoreCase);
}
}
}