terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
System.Uri Class Reference
+ Inheritance diagram for System.Uri:

Classes

class  MoreInfo
 
struct  Offset
 
class  UriInfo
 

Public Member Functions

 Uri (string uriString)
 
 Uri (string uriString, global::System.UriKind uriKind)
 
 Uri (global::System.Uri baseUri, string relativeUri)
 
 Uri (global::System.Uri baseUri, global::System.Uri relativeUri)
 
override int GetHashCode ()
 
override string ToString ()
 
override bool Equals (object comparand)
 
string GetComponents (global::System.UriComponents components, global::System.UriFormat format)
 
bool IsWellFormedOriginalString ()
 
bool IsBaseOf (global::System.Uri uri)
 

Static Public Member Functions

static global::System.UriHostNameType CheckHostName (string name)
 
static bool IsHexDigit (char character)
 
static int FromHex (char digit)
 
static bool operator== (global::System.Uri uri1, global::System.Uri uri2)
 
static bool operator!= (global::System.Uri uri1, global::System.Uri uri2)
 
static bool TryCreate (string uriString, global::System.UriKind uriKind, [Out] global::System.Uri result)
 
static bool TryCreate (global::System.Uri baseUri, string relativeUri, [Out] global::System.Uri result)
 
static bool TryCreate (global::System.Uri baseUri, global::System.Uri relativeUri, [Out] global::System.Uri result)
 
static bool IsWellFormedUriString (string uriString, global::System.UriKind uriKind)
 
static string UnescapeDataString (string stringToUnescape)
 
static string EscapeDataString (string stringToEscape)
 

Static Public Attributes

static readonly string UriSchemeFile
 
static readonly string UriSchemeFtp
 
static readonly string UriSchemeGopher
 
static readonly string UriSchemeHttp
 
static readonly string UriSchemeHttps
 
static readonly string UriSchemeMailto
 
static readonly string UriSchemeNews
 
static readonly string UriSchemeNntp
 
static readonly string UriSchemeNetTcp
 
static readonly string UriSchemeNetPipe
 
static readonly string SchemeDelimiter
 

Protected Member Functions

 Uri (SerializationInfo serializationInfo, StreamingContext streamingContext)
 
void GetObjectData (SerializationInfo serializationInfo, StreamingContext streamingContext)
 

Package Functions

global::System.UriFormatException ParseMinimal ()
 
string GetParts (global::System.UriComponents uriParts, global::System.UriFormat formatAs)
 
bool InternalIsWellFormedOriginalString ()
 
string EscapeUnescapeIri (string input, int start, int end, global::System.UriComponents component)
 
string GetComponentsHelper (global::System.UriComponents uriComponents, global::System.UriFormat uriFormat)
 
bool IsBaseOfHelper (global::System.Uri uriLink)
 

Static Package Functions

static bool IriParsingStatic (global::System.UriParser syntax)
 
static bool IsGenDelim (char ch)
 
static string InternalEscapeString (string rawString)
 
static int CalculateCaseInsensitiveHashCode (string text)
 
static bool IsAsciiLetterOrDigit (char character)
 
static bool IsBidiControlCharacter (char ch)
 
static unsafe string StripBidiControlCharacter (char *strToClean, int start, int length)
 
static global::System.Uri CreateHelper (string uriString, bool dontEscape, global::System.UriKind uriKind, global::System.UriFormatException e)
 
static global::System.Uri ResolveHelper (global::System.Uri baseUri, global::System.Uri relativeUri, string newUriString, bool userEscaped, [Out] global::System.UriFormatException e)
 

Static Package Attributes

static readonly string UriSchemeWs
 
static readonly string UriSchemeWss
 
static readonly bool IsWindowsFileSystem
 
static readonly char[] HexLowerChars
 

Properties

bool IsImplicitFile [get]
 
bool IsUncOrDosPath [get]
 
bool IsDosPath [get]
 
bool IsUncPath [get]
 
global::System.Uri.Flags HostType [get]
 
global::System.UriParser Syntax [get]
 
bool IsNotAbsoluteUri [get]
 
bool AllowIdn [get]
 
bool UserDrivenParsing [get]
 
ushort SecuredPathIndex [get]
 
string AbsolutePath [get]
 
string PrivateAbsolutePath [get]
 
string AbsoluteUri [get]
 
string LocalPath [get]
 
string Authority [get]
 
global::System.UriHostNameType HostNameType [get]
 
bool IsDefaultPort [get]
 
bool IsFile [get]
 
bool IsLoopback [get]
 
string PathAndQuery [get]
 
string[] Segments [get]
 
bool IsUnc [get]
 
string Host [get]
 
static object InitializeLock [get]
 
int Port [get]
 
string Query [get]
 
string Fragment [get]
 
string Scheme [get]
 
bool OriginalStringSwitched [get]
 
string OriginalString [get]
 
string DnsSafeHost [get]
 
bool IsAbsoluteUri [get]
 
bool UserEscaped [get]
 
string UserInfo [get]
 
bool HasAuthority [get]
 

Private Types

enum  Flags : ulong {
  Zero = 0UL , SchemeNotCanonical = 1UL , UserNotCanonical = 2UL , HostNotCanonical = 4UL ,
  PortNotCanonical = 8UL , PathNotCanonical = 16UL , QueryNotCanonical = 32UL , FragmentNotCanonical = 64UL ,
  CannotDisplayCanonical = 127UL , E_UserNotCanonical = 128UL , E_HostNotCanonical = 256UL , E_PortNotCanonical = 512UL ,
  E_PathNotCanonical = 1024UL , E_QueryNotCanonical = 2048UL , E_FragmentNotCanonical = 4096UL , E_CannotDisplayCanonical = 8064UL ,
  ShouldBeCompressed = 8192UL , FirstSlashAbsent = 16384UL , BackslashInPath = 32768UL , IndexMask = 65535UL ,
  HostTypeMask = 458752UL , HostNotParsed = 0UL , IPv6HostType = 65536UL , IPv4HostType = 131072UL ,
  DnsHostType = 196608UL , UncHostType = 262144UL , BasicHostType = 327680UL , UnusedHostType = 393216UL ,
  UnknownHostType = 458752UL , UserEscaped = 524288UL , AuthorityFound = 1048576UL , HasUserInfo = 2097152UL ,
  LoopbackHost = 4194304UL , NotDefaultPort = 8388608UL , UserDrivenParsing = 16777216UL , CanonicalDnsHost = 33554432UL ,
  ErrorOrParsingRecursion = 67108864UL , DosPath = 134217728UL , UncPath = 268435456UL , ImplicitFile = 536870912UL ,
  MinimalUriInfoSet = 1073741824UL , AllUriInfoSet = 2147483648UL , IdnHost = 4294967296UL , HasUnicode = 8589934592UL ,
  HostUnicodeNormalized = 17179869184UL , RestUnicodeNormalized = 34359738368UL , UnicodeHost = 68719476736UL , IntranetUri = 137438953472UL ,
  UseOrigUncdStrOffset = 274877906944UL , UserIriCanonical = 549755813888UL , PathIriCanonical = 1099511627776UL , QueryIriCanonical = 2199023255552UL ,
  FragmentIriCanonical = 4398046511104UL , IriCanonical = 8246337208320UL , CompressedSlashes = 17592186044416UL
}
 
enum  Check {
  None = 0 , EscapedCanonical = 1 , DisplayCanonical = 2 , DotSlashAttn = 4 ,
  DotSlashEscaped = 128 , BackslashInPath = 16 , ReservedFound = 32 , NotIriCanonical = 64 ,
  FoundNonAscii = 8
}
 

Private Member Functions

bool AllowIdnStatic (global::System.UriParser syntax, global::System.Uri.Flags flags)
 
bool IsIntranet (string schemeHost)
 
void SetUserDrivenParsing ()
 
bool NotAny (global::System.Uri.Flags flags)
 
bool InFact (global::System.Uri.Flags flags)
 
global::System.Uri.UriInfo EnsureUriInfo ()
 
void EnsureParseRemaining ()
 
void EnsureHostString (bool allowDnsOptimization)
 
void CreateUri (global::System.Uri baseUri, string relativeUri, bool dontEscape)
 
void ISerializable. GetObjectData (SerializationInfo serializationInfo, StreamingContext streamingContext)
 
string GetLocalPath ()
 
global::System.ParsingError PrivateParseMinimal ()
 
void PrivateParseMinimalIri (string newHost, ushort idx)
 
void CreateUriInfo (global::System.Uri.Flags cF)
 
void CreateHostString ()
 
void GetHostViaCustomSyntax ()
 
string GetEscapedParts (global::System.UriComponents uriParts)
 
string GetUnescapedParts (global::System.UriComponents uriParts, global::System.UriFormat formatAs)
 
string ReCreateParts (global::System.UriComponents parts, ushort nonCanonical, global::System.UriFormat formatAs)
 
string GetUriPartsFromUserString (global::System.UriComponents uriParts)
 
void ParseRemaining ()
 
unsafe ushort CheckAuthorityHelper (char *pString, ushort idx, ushort length, global::System.ParsingError err, global::System.Uri.Flags flags, global::System.UriParser syntax, string newHost)
 
unsafe void CheckAuthorityHelperHandleDnsIri (char *pString, ushort start, int end, int startInput, bool iriParsing, bool hasUnicode, global::System.UriParser syntax, string userInfoString, global::System.Uri.Flags flags, bool justNormalized, string newHost, global::System.ParsingError err)
 
unsafe void CheckAuthorityHelperHandleAnyHostIri (char *pString, int startInput, int end, bool iriParsing, bool hasUnicode, global::System.UriParser syntax, global::System.Uri.Flags flags, string newHost, global::System.ParsingError err)
 
void FindEndOfComponent (string input, ushort idx, ushort end, char delim)
 
unsafe void FindEndOfComponent (char *str, ushort idx, ushort end, char delim)
 
unsafe global::System.Uri.Check CheckCanonical (char *str, ushort idx, ushort end, char delim)
 
char[] GetCanonicalPath (char[] dest, int pos, global::System.UriFormat formatAs)
 
void CreateThis (string uri, bool dontEscape, global::System.UriKind uriKind)
 
void InitializeUri (global::System.ParsingError err, global::System.UriKind uriKind, [Out] global::System.UriFormatException e)
 
bool CheckForConfigLoad (string data)
 
bool CheckForUnicode (string data)
 
bool CheckForEscapedUnreserved (string data)
 
 Uri (global::System.Uri.Flags flags, global::System.UriParser uriParser, string uri)
 
string GetRelativeSerializationString (global::System.UriFormat format)
 
void CreateThisFromUri (global::System.Uri otherUri)
 

Static Private Member Functions

static bool StaticNotAny (global::System.Uri.Flags allFlags, global::System.Uri.Flags checkFlags)
 
static bool StaticInFact (global::System.Uri.Flags allFlags, global::System.Uri.Flags checkFlags)
 
static global::System.ParsingError GetCombinedString (global::System.Uri baseUri, string relativeStr, bool dontEscape, string result)
 
static global::System.UriFormatException GetException (global::System.ParsingError err)
 
static bool StaticIsFile (global::System.UriParser syntax)
 
static void InitializeUriConfig ()
 
static bool CheckForColonInFirstPathSegment (string uriString)
 
static global::System.ParsingError ParseScheme (string uriString, global::System.Uri.Flags flags, global::System.UriParser syntax)
 
static string CreateHostStringHelper (string str, ushort idx, ushort end, global::System.Uri.Flags flags, string scopeId)
 
static unsafe ushort ParseSchemeCheckImplicitFile (char *uriString, ushort length, global::System.ParsingError err, global::System.Uri.Flags flags, global::System.UriParser syntax)
 
static unsafe bool CheckKnownSchemes (long *lptr, ushort nChars, global::System.UriParser syntax)
 
static unsafe global::System.ParsingError CheckSchemeSyntax (char *ptr, ushort length, global::System.UriParser syntax)
 
static unsafe void UnescapeOnly (char *pch, int start, int end, char ch1, char ch2, char ch3)
 
static char[] Compress (char[] dest, ushort start, int destLength, global::System.UriParser syntax)
 
static string CombineUri (global::System.Uri basePart, string relativePart, global::System.UriFormat uriFormat)
 
static bool IsLWS (char ch)
 
static bool IsAsciiLetter (char character)
 
static Uri ()
 

Private Attributes

string m_String
 
string m_originalUnicodeString
 
global::System.UriParser m_Syntax
 
string m_DnsSafeHost
 
global::System.Uri.Flags m_Flags
 
global::System.Uri.UriInfo m_Info
 
bool m_iriParsing
 

Static Private Attributes

static bool s_ConfigInitialized
 
static bool s_ConfigInitializing
 
static global::System.UriIdnScope s_IdnScope
 
static bool s_IriParsing
 
static bool useDotNetRelativeOrAbsolute
 
static object s_initLock
 
static readonly char[] _WSchars
 

Detailed Description

Definition at line 14 of file Uri.cs.


The documentation for this class was generated from the following file: