0x00x0028
Members 42
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | SchemeOnlyFlags | UriSyntaxFlags | PrivateStatic+1 flags | 930354688 |
| 0x08 | m_Table | Dictionary<System.String | PrivateStatic+1 flags | — | |
| 0x08 | m_TempTable | Dictionary<System.String | PrivateStatic | — | |
| 0x04 | m_Flags | UriSyntaxFlags | Private | — | |
| 0x04 | m_UpdatableFlags | UriSyntaxFlags | Private | — | |
| 0x01 | m_UpdatableFlagsUsed | bool | Private | — | |
| — | 0x04 | c_UpdatableFlags | UriSyntaxFlags | PrivateStatic+1 flags | 930354688 |
| 0x0019 | 0x03 | padding / unreflected | |||
| 0x04 | m_Port | int | Private | — | |
| 0x08 | m_Scheme | string | Private | — | |
| — | 0x04 | NoDefaultPort | int | Static+2 flags | 930354688 |
| — | 0x04 | c_InitialTableSize | int | PrivateStatic+1 flags | 930354688 |
| 0x08 | HttpUri | UriParser | Static+1 flags | — | |
| 0x08 | HttpsUri | UriParser | Static+1 flags | — | |
| 0x08 | WsUri | UriParser | Static+1 flags | — | |
| 0x08 | WssUri | UriParser | Static+1 flags | — | |
| 0x08 | FtpUri | UriParser | Static+1 flags | — | |
| 0x08 | FileUri | UriParser | Static+1 flags | — | |
| 0x08 | GopherUri | UriParser | Static+1 flags | — | |
| 0x08 | NntpUri | UriParser | Static+1 flags | — | |
| 0x08 | NewsUri | UriParser | Static+1 flags | — | |
| 0x08 | MailToUri | UriParser | Static+1 flags | — | |
| 0x08 | UuidUri | UriParser | Static+1 flags | — | |
| 0x08 | TelnetUri | UriParser | Static+1 flags | — | |
| 0x08 | LdapUri | UriParser | Static+1 flags | — | |
| 0x08 | NetTcpUri | UriParser | Static+1 flags | — | |
| 0x08 | NetPipeUri | UriParser | Static+1 flags | — | |
| 0x08 | VsMacrosUri | UriParser | Static+1 flags | — | |
| 0x04 | s_QuirksVersion | UriQuirksVersion | PrivateStatic+1 flags | — | |
| — | 0x04 | c_MaxCapacity | int | PrivateStatic+1 flags | 930354688 |
| — | 0x04 | UnknownV1SyntaxFlags | UriSyntaxFlags | PrivateStatic+1 flags | 930354688 |
| 0x04 | HttpSyntaxFlags | UriSyntaxFlags | PrivateStatic+1 flags | — | |
| — | 0x04 | FtpSyntaxFlags | UriSyntaxFlags | PrivateStatic+1 flags | 930354688 |
| 0x04 | FileSyntaxFlags | UriSyntaxFlags | PrivateStatic+1 flags | — | |
| — | 0x04 | VsmacrosSyntaxFlags | UriSyntaxFlags | PrivateStatic+1 flags | 930354688 |
| — | 0x04 | GopherSyntaxFlags | UriSyntaxFlags | PrivateStatic+1 flags | 930354688 |
| — | 0x04 | NewsSyntaxFlags | UriSyntaxFlags | PrivateStatic+1 flags | 930354688 |
| — | 0x04 | NntpSyntaxFlags | UriSyntaxFlags | PrivateStatic+1 flags | 930354688 |
| — | 0x04 | TelnetSyntaxFlags | UriSyntaxFlags | PrivateStatic+1 flags | 930354688 |
| — | 0x04 | LdapSyntaxFlags | UriSyntaxFlags | PrivateStatic+1 flags | 930354688 |
| — | 0x04 | MailtoSyntaxFlags | UriSyntaxFlags | PrivateStatic+1 flags | 930354688 |
| — | 0x04 | NetPipeSyntaxFlags | UriSyntaxFlags | PrivateStatic+1 flags | 930354688 |
| — | 0x04 | NetTcpSyntaxFlags | UriSyntaxFlags | PrivateStatic+1 flags | 930354688 |
Functions 26
| Signature | Flags | Native | Params |
|---|---|---|---|
| string get_SchemeName() | 2 flags | 0x08 | |
| int get_DefaultPort() | 2 flags | 0x04 | |
| void .ctor() | 2 flags | 0x00 | |
| UriParser OnNewUri() | 3 flags | 0x08 | |
| void InitializeAndValidate(Uri uri, ref UriFormatException& parsingError) | 3 flags | 0x08 | |
| string Resolve(Uri baseUri, Uri relativeUri, ref UriFormatException& parsingError) | 3 flags | 0x08 | |
| bool IsBaseOf(Uri baseUri, Uri relativeUri) | 3 flags | 0x08 | |
| string GetComponents(Uri uri, const UriComponents& components, const UriFormat& format) | 3 flags | 0x08 | |
| bool IsWellFormedOriginalString(Uri uri) | 3 flags | 0x08 | |
| bool get_ShouldUseLegacyV2Quirks() | Static+2 flags | 0x01 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 | |
| UriSyntaxFlags get_Flags() | 2 flags | 0x04 | |
| bool NotAny(const UriSyntaxFlags& flags) | 1 flags | 0x04 | |
| bool InFact(const UriSyntaxFlags& flags) | 1 flags | 0x04 | |
| bool IsAllSet(const UriSyntaxFlags& flags) | 1 flags | 0x04 | |
| bool IsFullMatch(const UriSyntaxFlags& flags, const UriSyntaxFlags& expected) | Private | 0x04 | |
| void .ctor(const UriSyntaxFlags& flags) | 2 flags | 0x04 | |
| UriParser FindOrFetchAsUnknownV1Syntax(const string& lwrCaseScheme) | Static+1 flags | 0x08 | |
| UriParser GetSyntax(const string& lwrCaseScheme) | Static+1 flags | 0x08 | |
| bool get_IsSimple() | 2 flags | 0x01 | |
| UriParser InternalOnNewUri() | 1 flags | 0x08 | |
| void InternalValidate(Uri thisUri, ref UriFormatException& parsingError) | 1 flags | 0x08 | |
| string InternalResolve(Uri thisBaseUri, Uri uriLink, ref UriFormatException& parsingError) | 1 flags | 0x08 | |
| bool InternalIsBaseOf(Uri thisBaseUri, Uri uriLink) | 1 flags | 0x08 | |
| string InternalGetComponents(Uri thisUri, const UriComponents& uriComponents, const UriFormat& uriFormat) | 1 flags | 0x08 | |
| bool InternalIsWellFormedOriginalString(Uri thisUri) | 1 flags | 0x08 |