0x00x0048
Members 18
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Instance | Mime | PublicStatic | — | |
| 0x08 | current_file_name | string | Private | — | |
| 0x08 | global_result | string | Private | — | |
| 0x08 | file_stream | FileStream | Private | — | |
| 0x08 | buffer | byte[] | Private | — | |
| 0x08 | mime_file_cache | StringDictionary | Private | — | |
| 0x08 | lock_object | object | PrivateStatic | — | |
| 0x01 | is_zero_file | bool | Private | — | |
| 0x0039 | 0x03 | padding / unreflected | |||
| 0x04 | bytes_read | int | Private | — | |
| 0x01 | mime_available | bool | Private | — | |
| 0x08 | Aliases | NameValueCollection | PublicStatic | — | |
| 0x08 | SubClasses | NameValueCollection | PublicStatic | — | |
| 0x08 | GlobalPatternsShort | NameValueCollection | PublicStatic | — | |
| 0x08 | GlobalPatternsLong | NameValueCollection | PublicStatic | — | |
| 0x08 | GlobalLiterals | NameValueCollection | PublicStatic | — | |
| 0x08 | GlobalSufPref | NameValueCollection | PublicStatic | — | |
| 0x08 | Matches80Plus | ArrayList | PublicStatic | — | |
| 0x08 | MatchesBelow80 | ArrayList | PublicStatic | — | |
Functions 20
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | Private+1 flags | 0x00 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 | |
| bool get_MimeAvailable() | PublicStatic+1 flags | 0x01 | |
| string GetMimeTypeForFile(const string& filename) | PublicStatic | 0x08 | |
| string GetMimeAlias(const string& mimetype) | PublicStatic | 0x08 | |
| void CleanFileCache() | PublicStatic | 0x00 | |
| void StartByFileName(const string& filename) | Private | 0x08 | |
| void GoByFileName() | Private | 0x00 | |
| bool CheckMatch80Plus() | Private | 0x01 | |
| bool FastEndsWidth(const string& input, const string& value) | Private | 0x08 | |
| bool FastStartsWith(const string& input, const string& value) | Private | 0x08 | |
| int FastIndexOf(const string& input, ushort value) | Private | 0x08 | |
| int FastIndexOf(const string& input, const string& value) | Private | 0x08 | |
| void CheckGlobalResult() | Private | 0x00 | |
| bool CheckGlobalPatterns() | Private | 0x01 | |
| bool CheckMatchBelow80() | Private | 0x01 | |
| void CheckForBinaryOrText() | Private | 0x00 | |
| bool TestMatch(Match match) | Private | 0x08 | |
| bool TestMatchlet(Matchlet matchlet) | Private | 0x08 | |
| bool OpenFile() | Private | 0x01 |