439 lines
18 KiB
C#
439 lines
18 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System
|
|
{
|
|
/// <summary>Parses a new URI scheme. This is an abstract class.</summary>
|
|
// Token: 0x02000088 RID: 136
|
|
[Token(Token = "0x2000088")]
|
|
public abstract class UriParser
|
|
{
|
|
// Token: 0x1700006B RID: 107
|
|
// (get) Token: 0x060002A1 RID: 673 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x1700006B")]
|
|
internal string SchemeName
|
|
{
|
|
[Token(Token = "0x60002A1")]
|
|
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700006C RID: 108
|
|
// (get) Token: 0x060002A2 RID: 674 RVA: 0x00002F58 File Offset: 0x00001158
|
|
[Token(Token = "0x1700006C")]
|
|
internal int DefaultPort
|
|
{
|
|
[Token(Token = "0x60002A2")]
|
|
[Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
/// <summary>Invoked by a <see cref="T:System.Uri" /> constructor to get a <see cref="T:System.UriParser" /> instance</summary>
|
|
/// <returns>A <see cref="T:System.UriParser" /> for the constructed <see cref="T:System.Uri" />.</returns>
|
|
// Token: 0x060002A3 RID: 675 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60002A3")]
|
|
[Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0", Slot = "4")]
|
|
protected virtual UriParser OnNewUri()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
/// <summary>Initialize the state of the parser and validate the URI.</summary>
|
|
/// <param name="uri">The T:System.Uri to validate.</param>
|
|
/// <param name="parsingError">Validation errors, if any.</param>
|
|
// Token: 0x060002A4 RID: 676 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60002A4")]
|
|
[Address(RVA = "0x11DBBA0", Offset = "0x11DABA0", VA = "0x1811DBBA0", Slot = "5")]
|
|
protected virtual void InitializeAndValidate(Uri uri, out UriFormatException parsingError)
|
|
{
|
|
}
|
|
|
|
/// <summary>Called by <see cref="T:System.Uri" /> constructors and <see cref="Overload:System.Uri.TryCreate" /> to resolve a relative URI.</summary>
|
|
/// <param name="baseUri">A base URI.</param>
|
|
/// <param name="relativeUri">A relative URI.</param>
|
|
/// <param name="parsingError">Errors during the resolve process, if any.</param>
|
|
/// <returns>The string of the resolved relative <see cref="T:System.Uri" />.</returns>
|
|
/// <exception cref="T:System.InvalidOperationException">
|
|
/// <paramref name="baseUri" /> parameter is not an absolute <see cref="T:System.Uri" />
|
|
/// -or-
|
|
/// <paramref name="baseUri" /> parameter requires user-driven parsing.</exception>
|
|
// Token: 0x060002A5 RID: 677 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60002A5")]
|
|
[Address(RVA = "0x11DBDB0", Offset = "0x11DADB0", VA = "0x1811DBDB0", Slot = "6")]
|
|
protected virtual string Resolve(Uri baseUri, Uri relativeUri, out UriFormatException parsingError)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
/// <summary>Gets the components from a URI.</summary>
|
|
/// <param name="uri">The URI to parse.</param>
|
|
/// <param name="components">The <see cref="T:System.UriComponents" /> to retrieve from <paramref name="uri" />.</param>
|
|
/// <param name="format">One of the <see cref="T:System.UriFormat" /> values that controls how special characters are escaped.</param>
|
|
/// <returns>A string that contains the components.</returns>
|
|
/// <exception cref="T:System.ArgumentOutOfRangeException">
|
|
/// <paramref name="uriFormat" /> is invalid.
|
|
/// -or-
|
|
/// <paramref name="uriComponents" /> is not a combination of valid <see cref="T:System.UriComponents" /> values.</exception>
|
|
/// <exception cref="T:System.InvalidOperationException">
|
|
/// <paramref name="uri" /> requires user-driven parsing
|
|
/// -or-
|
|
/// <paramref name="uri" /> is not an absolute URI. Relative URIs cannot be used with this method.</exception>
|
|
// Token: 0x060002A6 RID: 678 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60002A6")]
|
|
[Address(RVA = "0x11DB840", Offset = "0x11DA840", VA = "0x1811DB840", Slot = "7")]
|
|
protected virtual string GetComponents(Uri uri, UriComponents components, UriFormat format)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
/// <summary>Indicates whether a URI is well-formed.</summary>
|
|
/// <param name="uri">The URI to check.</param>
|
|
/// <returns>
|
|
/// <see langword="true" /> if <paramref name="uri" /> is well-formed; otherwise, <see langword="false" />.</returns>
|
|
// Token: 0x060002A7 RID: 679 RVA: 0x00002F70 File Offset: 0x00001170
|
|
[Token(Token = "0x60002A7")]
|
|
[Address(RVA = "0x11DBD30", Offset = "0x11DAD30", VA = "0x1811DBD30", Slot = "8")]
|
|
protected virtual bool IsWellFormedOriginalString(Uri uri)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x1700006D RID: 109
|
|
// (get) Token: 0x060002A8 RID: 680 RVA: 0x00002F88 File Offset: 0x00001188
|
|
[Token(Token = "0x1700006D")]
|
|
internal static bool ShouldUseLegacyV2Quirks
|
|
{
|
|
[Token(Token = "0x60002A8")]
|
|
[Address(RVA = "0x11DCA20", Offset = "0x11DBA20", VA = "0x1811DCA20")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700006E RID: 110
|
|
// (get) Token: 0x060002AA RID: 682 RVA: 0x00002FA0 File Offset: 0x000011A0
|
|
[Token(Token = "0x1700006E")]
|
|
internal UriSyntaxFlags Flags
|
|
{
|
|
[Token(Token = "0x60002AA")]
|
|
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
|
|
get
|
|
{
|
|
return UriSyntaxFlags.None;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060002AB RID: 683 RVA: 0x00002FB8 File Offset: 0x000011B8
|
|
[Token(Token = "0x60002AB")]
|
|
[Address(RVA = "0x11DBD50", Offset = "0x11DAD50", VA = "0x1811DBD50")]
|
|
internal bool NotAny(UriSyntaxFlags flags)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060002AC RID: 684 RVA: 0x00002FD0 File Offset: 0x000011D0
|
|
[Token(Token = "0x60002AC")]
|
|
[Address(RVA = "0x11DBB40", Offset = "0x11DAB40", VA = "0x1811DBB40")]
|
|
internal bool InFact(UriSyntaxFlags flags)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060002AD RID: 685 RVA: 0x00002FE8 File Offset: 0x000011E8
|
|
[Token(Token = "0x60002AD")]
|
|
[Address(RVA = "0x11DBC60", Offset = "0x11DAC60", VA = "0x1811DBC60")]
|
|
internal bool IsAllSet(UriSyntaxFlags flags)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060002AE RID: 686 RVA: 0x00003000 File Offset: 0x00001200
|
|
[Token(Token = "0x60002AE")]
|
|
[Address(RVA = "0x11DBCC0", Offset = "0x11DACC0", VA = "0x1811DBCC0")]
|
|
private bool IsFullMatch(UriSyntaxFlags flags, UriSyntaxFlags expected)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060002AF RID: 687 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60002AF")]
|
|
[Address(RVA = "0x11DC9B0", Offset = "0x11DB9B0", VA = "0x1811DC9B0")]
|
|
internal UriParser(UriSyntaxFlags flags)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060002B0 RID: 688 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60002B0")]
|
|
[Address(RVA = "0x11DB560", Offset = "0x11DA560", VA = "0x1811DB560")]
|
|
internal static UriParser FindOrFetchAsUnknownV1Syntax(string lwrCaseScheme)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060002B1 RID: 689 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60002B1")]
|
|
[Address(RVA = "0x11DBA60", Offset = "0x11DAA60", VA = "0x1811DBA60")]
|
|
internal static UriParser GetSyntax(string lwrCaseScheme)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x1700006F RID: 111
|
|
// (get) Token: 0x060002B2 RID: 690 RVA: 0x00003018 File Offset: 0x00001218
|
|
[Token(Token = "0x1700006F")]
|
|
internal bool IsSimple
|
|
{
|
|
[Token(Token = "0x60002B2")]
|
|
[Address(RVA = "0x11DCA10", Offset = "0x11DBA10", VA = "0x1811DCA10")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060002B3 RID: 691 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60002B3")]
|
|
[Address(RVA = "0x11DBBF0", Offset = "0x11DABF0", VA = "0x1811DBBF0")]
|
|
internal UriParser InternalOnNewUri()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060002B4 RID: 692 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60002B4")]
|
|
[Address(RVA = "0x11DBC40", Offset = "0x11DAC40", VA = "0x1811DBC40")]
|
|
internal void InternalValidate(Uri thisUri, out UriFormatException parsingError)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060002B5 RID: 693 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60002B5")]
|
|
[Address(RVA = "0xC2A520", Offset = "0xC29520", VA = "0x180C2A520")]
|
|
internal string InternalResolve(Uri thisBaseUri, Uri uriLink, out UriFormatException parsingError)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060002B6 RID: 694 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60002B6")]
|
|
[Address(RVA = "0x11DBBD0", Offset = "0x11DABD0", VA = "0x1811DBBD0")]
|
|
internal string InternalGetComponents(Uri thisUri, UriComponents uriComponents, UriFormat uriFormat)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060002B7 RID: 695 RVA: 0x00003030 File Offset: 0x00001230
|
|
[Token(Token = "0x60002B7")]
|
|
[Address(RVA = "0x681980", Offset = "0x680980", VA = "0x180681980")]
|
|
internal bool InternalIsWellFormedOriginalString(Uri thisUri)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x040001F9 RID: 505
|
|
[Token(Token = "0x40001F9")]
|
|
private const UriSyntaxFlags SchemeOnlyFlags = UriSyntaxFlags.MayHavePath;
|
|
|
|
// Token: 0x040001FA RID: 506
|
|
[Token(Token = "0x40001FA")]
|
|
private static readonly Dictionary<string, UriParser> m_Table;
|
|
|
|
// Token: 0x040001FB RID: 507
|
|
[Token(Token = "0x40001FB")]
|
|
private static Dictionary<string, UriParser> m_TempTable;
|
|
|
|
// Token: 0x040001FC RID: 508
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40001FC")]
|
|
private UriSyntaxFlags m_Flags;
|
|
|
|
// Token: 0x040001FD RID: 509
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x40001FD")]
|
|
private UriSyntaxFlags m_UpdatableFlags;
|
|
|
|
// Token: 0x040001FE RID: 510
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40001FE")]
|
|
private bool m_UpdatableFlagsUsed;
|
|
|
|
// Token: 0x040001FF RID: 511
|
|
[Token(Token = "0x40001FF")]
|
|
private const UriSyntaxFlags c_UpdatableFlags = UriSyntaxFlags.UnEscapeDotsAndSlashes;
|
|
|
|
// Token: 0x04000200 RID: 512
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4000200")]
|
|
private int m_Port;
|
|
|
|
// Token: 0x04000201 RID: 513
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000201")]
|
|
private string m_Scheme;
|
|
|
|
// Token: 0x04000202 RID: 514
|
|
[Token(Token = "0x4000202")]
|
|
internal const int NoDefaultPort = -1;
|
|
|
|
// Token: 0x04000203 RID: 515
|
|
[Token(Token = "0x4000203")]
|
|
private const int c_InitialTableSize = 25;
|
|
|
|
// Token: 0x04000204 RID: 516
|
|
[Token(Token = "0x4000204")]
|
|
internal static UriParser HttpUri;
|
|
|
|
// Token: 0x04000205 RID: 517
|
|
[Token(Token = "0x4000205")]
|
|
internal static UriParser HttpsUri;
|
|
|
|
// Token: 0x04000206 RID: 518
|
|
[Token(Token = "0x4000206")]
|
|
internal static UriParser WsUri;
|
|
|
|
// Token: 0x04000207 RID: 519
|
|
[Token(Token = "0x4000207")]
|
|
internal static UriParser WssUri;
|
|
|
|
// Token: 0x04000208 RID: 520
|
|
[Token(Token = "0x4000208")]
|
|
internal static UriParser FtpUri;
|
|
|
|
// Token: 0x04000209 RID: 521
|
|
[Token(Token = "0x4000209")]
|
|
internal static UriParser FileUri;
|
|
|
|
// Token: 0x0400020A RID: 522
|
|
[Token(Token = "0x400020A")]
|
|
internal static UriParser GopherUri;
|
|
|
|
// Token: 0x0400020B RID: 523
|
|
[Token(Token = "0x400020B")]
|
|
internal static UriParser NntpUri;
|
|
|
|
// Token: 0x0400020C RID: 524
|
|
[Token(Token = "0x400020C")]
|
|
internal static UriParser NewsUri;
|
|
|
|
// Token: 0x0400020D RID: 525
|
|
[Token(Token = "0x400020D")]
|
|
internal static UriParser MailToUri;
|
|
|
|
// Token: 0x0400020E RID: 526
|
|
[Token(Token = "0x400020E")]
|
|
internal static UriParser UuidUri;
|
|
|
|
// Token: 0x0400020F RID: 527
|
|
[Token(Token = "0x400020F")]
|
|
internal static UriParser TelnetUri;
|
|
|
|
// Token: 0x04000210 RID: 528
|
|
[Token(Token = "0x4000210")]
|
|
internal static UriParser LdapUri;
|
|
|
|
// Token: 0x04000211 RID: 529
|
|
[Token(Token = "0x4000211")]
|
|
internal static UriParser NetTcpUri;
|
|
|
|
// Token: 0x04000212 RID: 530
|
|
[Token(Token = "0x4000212")]
|
|
internal static UriParser NetPipeUri;
|
|
|
|
// Token: 0x04000213 RID: 531
|
|
[Token(Token = "0x4000213")]
|
|
internal static UriParser VsMacrosUri;
|
|
|
|
// Token: 0x04000214 RID: 532
|
|
[Token(Token = "0x4000214")]
|
|
private static readonly UriParser.UriQuirksVersion s_QuirksVersion;
|
|
|
|
// Token: 0x04000215 RID: 533
|
|
[Token(Token = "0x4000215")]
|
|
private const int c_MaxCapacity = 512;
|
|
|
|
// Token: 0x04000216 RID: 534
|
|
[Token(Token = "0x4000216")]
|
|
private const UriSyntaxFlags UnknownV1SyntaxFlags = UriSyntaxFlags.OptionalAuthority | UriSyntaxFlags.MayHaveUserInfo | UriSyntaxFlags.MayHavePort | UriSyntaxFlags.MayHavePath | UriSyntaxFlags.MayHaveQuery | UriSyntaxFlags.MayHaveFragment | UriSyntaxFlags.AllowEmptyHost | UriSyntaxFlags.AllowUncHost | UriSyntaxFlags.AllowDnsHost | UriSyntaxFlags.AllowIPv4Host | UriSyntaxFlags.AllowIPv6Host | UriSyntaxFlags.V1_UnknownUri | UriSyntaxFlags.AllowDOSPath | UriSyntaxFlags.PathIsRooted | UriSyntaxFlags.ConvertPathSlashes | UriSyntaxFlags.CompressPath | UriSyntaxFlags.AllowIdn | UriSyntaxFlags.AllowIriParsing;
|
|
|
|
// Token: 0x04000217 RID: 535
|
|
[Token(Token = "0x4000217")]
|
|
private static readonly UriSyntaxFlags HttpSyntaxFlags;
|
|
|
|
// Token: 0x04000218 RID: 536
|
|
[Token(Token = "0x4000218")]
|
|
private const UriSyntaxFlags FtpSyntaxFlags = UriSyntaxFlags.MustHaveAuthority | UriSyntaxFlags.MayHaveUserInfo | UriSyntaxFlags.MayHavePort | UriSyntaxFlags.MayHavePath | UriSyntaxFlags.MayHaveFragment | UriSyntaxFlags.AllowUncHost | UriSyntaxFlags.AllowDnsHost | UriSyntaxFlags.AllowIPv4Host | UriSyntaxFlags.AllowIPv6Host | UriSyntaxFlags.PathIsRooted | UriSyntaxFlags.ConvertPathSlashes | UriSyntaxFlags.CompressPath | UriSyntaxFlags.CanonicalizeAsFilePath | UriSyntaxFlags.AllowIdn | UriSyntaxFlags.AllowIriParsing;
|
|
|
|
// Token: 0x04000219 RID: 537
|
|
[Token(Token = "0x4000219")]
|
|
private static readonly UriSyntaxFlags FileSyntaxFlags;
|
|
|
|
// Token: 0x0400021A RID: 538
|
|
[Token(Token = "0x400021A")]
|
|
private const UriSyntaxFlags VsmacrosSyntaxFlags = UriSyntaxFlags.MustHaveAuthority | UriSyntaxFlags.MayHavePath | UriSyntaxFlags.MayHaveFragment | UriSyntaxFlags.AllowEmptyHost | UriSyntaxFlags.AllowUncHost | UriSyntaxFlags.AllowDnsHost | UriSyntaxFlags.AllowIPv4Host | UriSyntaxFlags.AllowIPv6Host | UriSyntaxFlags.FileLikeUri | UriSyntaxFlags.AllowDOSPath | UriSyntaxFlags.ConvertPathSlashes | UriSyntaxFlags.CompressPath | UriSyntaxFlags.CanonicalizeAsFilePath | UriSyntaxFlags.UnEscapeDotsAndSlashes | UriSyntaxFlags.AllowIdn | UriSyntaxFlags.AllowIriParsing;
|
|
|
|
// Token: 0x0400021B RID: 539
|
|
[Token(Token = "0x400021B")]
|
|
private const UriSyntaxFlags GopherSyntaxFlags = UriSyntaxFlags.MustHaveAuthority | UriSyntaxFlags.MayHaveUserInfo | UriSyntaxFlags.MayHavePort | UriSyntaxFlags.MayHavePath | UriSyntaxFlags.MayHaveFragment | UriSyntaxFlags.AllowUncHost | UriSyntaxFlags.AllowDnsHost | UriSyntaxFlags.AllowIPv4Host | UriSyntaxFlags.AllowIPv6Host | UriSyntaxFlags.PathIsRooted | UriSyntaxFlags.AllowIdn | UriSyntaxFlags.AllowIriParsing;
|
|
|
|
// Token: 0x0400021C RID: 540
|
|
[Token(Token = "0x400021C")]
|
|
private const UriSyntaxFlags NewsSyntaxFlags = UriSyntaxFlags.MayHavePath | UriSyntaxFlags.MayHaveFragment | UriSyntaxFlags.AllowIriParsing;
|
|
|
|
// Token: 0x0400021D RID: 541
|
|
[Token(Token = "0x400021D")]
|
|
private const UriSyntaxFlags NntpSyntaxFlags = UriSyntaxFlags.MustHaveAuthority | UriSyntaxFlags.MayHaveUserInfo | UriSyntaxFlags.MayHavePort | UriSyntaxFlags.MayHavePath | UriSyntaxFlags.MayHaveFragment | UriSyntaxFlags.AllowUncHost | UriSyntaxFlags.AllowDnsHost | UriSyntaxFlags.AllowIPv4Host | UriSyntaxFlags.AllowIPv6Host | UriSyntaxFlags.PathIsRooted | UriSyntaxFlags.AllowIdn | UriSyntaxFlags.AllowIriParsing;
|
|
|
|
// Token: 0x0400021E RID: 542
|
|
[Token(Token = "0x400021E")]
|
|
private const UriSyntaxFlags TelnetSyntaxFlags = UriSyntaxFlags.MustHaveAuthority | UriSyntaxFlags.MayHaveUserInfo | UriSyntaxFlags.MayHavePort | UriSyntaxFlags.MayHavePath | UriSyntaxFlags.MayHaveFragment | UriSyntaxFlags.AllowUncHost | UriSyntaxFlags.AllowDnsHost | UriSyntaxFlags.AllowIPv4Host | UriSyntaxFlags.AllowIPv6Host | UriSyntaxFlags.PathIsRooted | UriSyntaxFlags.AllowIdn | UriSyntaxFlags.AllowIriParsing;
|
|
|
|
// Token: 0x0400021F RID: 543
|
|
[Token(Token = "0x400021F")]
|
|
private const UriSyntaxFlags LdapSyntaxFlags = UriSyntaxFlags.MustHaveAuthority | UriSyntaxFlags.MayHaveUserInfo | UriSyntaxFlags.MayHavePort | UriSyntaxFlags.MayHavePath | UriSyntaxFlags.MayHaveQuery | UriSyntaxFlags.MayHaveFragment | UriSyntaxFlags.AllowEmptyHost | UriSyntaxFlags.AllowUncHost | UriSyntaxFlags.AllowDnsHost | UriSyntaxFlags.AllowIPv4Host | UriSyntaxFlags.AllowIPv6Host | UriSyntaxFlags.PathIsRooted | UriSyntaxFlags.AllowIdn | UriSyntaxFlags.AllowIriParsing;
|
|
|
|
// Token: 0x04000220 RID: 544
|
|
[Token(Token = "0x4000220")]
|
|
private const UriSyntaxFlags MailtoSyntaxFlags = UriSyntaxFlags.MayHaveUserInfo | UriSyntaxFlags.MayHavePort | UriSyntaxFlags.MayHavePath | UriSyntaxFlags.MayHaveQuery | UriSyntaxFlags.MayHaveFragment | UriSyntaxFlags.AllowEmptyHost | UriSyntaxFlags.AllowUncHost | UriSyntaxFlags.AllowDnsHost | UriSyntaxFlags.AllowIPv4Host | UriSyntaxFlags.AllowIPv6Host | UriSyntaxFlags.MailToLikeUri | UriSyntaxFlags.AllowIdn | UriSyntaxFlags.AllowIriParsing;
|
|
|
|
// Token: 0x04000221 RID: 545
|
|
[Token(Token = "0x4000221")]
|
|
private const UriSyntaxFlags NetPipeSyntaxFlags = UriSyntaxFlags.MustHaveAuthority | UriSyntaxFlags.MayHavePath | UriSyntaxFlags.MayHaveQuery | UriSyntaxFlags.MayHaveFragment | UriSyntaxFlags.AllowDnsHost | UriSyntaxFlags.AllowIPv4Host | UriSyntaxFlags.AllowIPv6Host | UriSyntaxFlags.PathIsRooted | UriSyntaxFlags.ConvertPathSlashes | UriSyntaxFlags.CompressPath | UriSyntaxFlags.CanonicalizeAsFilePath | UriSyntaxFlags.UnEscapeDotsAndSlashes | UriSyntaxFlags.AllowIdn | UriSyntaxFlags.AllowIriParsing;
|
|
|
|
// Token: 0x04000222 RID: 546
|
|
[Token(Token = "0x4000222")]
|
|
private const UriSyntaxFlags NetTcpSyntaxFlags = UriSyntaxFlags.MustHaveAuthority | UriSyntaxFlags.MayHavePort | UriSyntaxFlags.MayHavePath | UriSyntaxFlags.MayHaveQuery | UriSyntaxFlags.MayHaveFragment | UriSyntaxFlags.AllowDnsHost | UriSyntaxFlags.AllowIPv4Host | UriSyntaxFlags.AllowIPv6Host | UriSyntaxFlags.PathIsRooted | UriSyntaxFlags.ConvertPathSlashes | UriSyntaxFlags.CompressPath | UriSyntaxFlags.CanonicalizeAsFilePath | UriSyntaxFlags.UnEscapeDotsAndSlashes | UriSyntaxFlags.AllowIdn | UriSyntaxFlags.AllowIriParsing;
|
|
|
|
// Token: 0x02000089 RID: 137
|
|
[Token(Token = "0x2000089")]
|
|
private enum UriQuirksVersion
|
|
{
|
|
// Token: 0x04000224 RID: 548
|
|
[Token(Token = "0x4000224")]
|
|
V2 = 2,
|
|
// Token: 0x04000225 RID: 549
|
|
[Token(Token = "0x4000225")]
|
|
V3
|
|
}
|
|
|
|
// Token: 0x0200008A RID: 138
|
|
[Token(Token = "0x200008A")]
|
|
private class BuiltInUriParser : UriParser
|
|
{
|
|
// Token: 0x060002B8 RID: 696 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60002B8")]
|
|
[Address(RVA = "0x11D7B90", Offset = "0x11D6B90", VA = "0x1811D7B90")]
|
|
internal BuiltInUriParser(string lwrCaseScheme, int defaultPort, UriSyntaxFlags syntaxFlags)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|