Zdexby TheHolyOneZ
42,595 classes
Class

Uri

: Object
System.Uri, System 0x0048 (72 B) inherited 0x0010 System.dll
implements ISerializable
0x00x0048

Members 36

OffsetSizeNameTypeFlagsDefault
0x08UriSchemeFilestringPublicStatic+1 flags—
0x08UriSchemeFtpstringPublicStatic+1 flags—
0x08UriSchemeGopherstringPublicStatic+1 flags—
0x08UriSchemeHttpstringPublicStatic+1 flags—
0x08UriSchemeHttpsstringPublicStatic+1 flags—
0x08UriSchemeWsstringStatic+2 flags—
0x08UriSchemeWssstringStatic+2 flags—
0x08UriSchemeMailtostringPublicStatic+1 flags—
0x08UriSchemeNewsstringPublicStatic+1 flags—
0x08UriSchemeNntpstringPublicStatic+1 flags—
0x08UriSchemeNetTcpstringPublicStatic+1 flags—
0x08UriSchemeNetPipestringPublicStatic+1 flags—
0x08SchemeDelimiterstringPublicStatic+1 flags—
—0x04c_Max16BitUtf8SequenceLengthintPrivateStatic+1 flags770178432
—0x04c_MaxUriBufferSizeintStatic+2 flags770178432
—0x04c_MaxUriSchemeNameintPrivateStatic+1 flags770178432
0x08m_StringstringPrivate—
0x08m_originalUnicodeStringstringPrivate—
0x08m_SyntaxUriParserPrivate—
0x08m_DnsSafeHoststringPrivate—
0x08m_FlagsFlagsPrivate—
0x08m_InfoUriInfoPrivate—
0x01m_iriParsingboolPrivate—
0x01s_ConfigInitializedboolPrivateStatic—
0x01s_ConfigInitializingboolPrivateStatic—
0x006A0x02padding / unreflected
0x04s_IdnScopeUriIdnScopePrivateStatic—
0x01s_IriParsingboolPrivateStatic—
0x01useDotNetRelativeOrAbsoluteboolPrivateStatic—
—0x04DotNetRelativeOrAbsoluteUriKindPrivateStatic+1 flags770178432
0x01IsWindowsFileSystemboolStatic+2 flags—
0x00730x05padding / unreflected
0x08s_initLockobjectPrivateStatic—
—0x04V1ToStringUnescapeUriFormatPrivateStatic+1 flags770178432
—0x02c_DummyCharushortStatic+2 flags64896
—0x02c_EOLushortStatic+2 flags64896
0x08HexLowerCharschar[]Static+2 flags—
0x08_WScharschar[]PrivateStatic+1 flags—

Functions 128

SignatureFlagsNativeParams
bool get_IsImplicitFile()Private+1 flags0x01
bool get_IsUncOrDosPath()Private+1 flags0x01
bool get_IsDosPath()Private+1 flags0x01
bool get_IsUncPath()Private+1 flags0x01
Flags get_HostType()Private+1 flags0x08
UriParser get_Syntax()Private+1 flags0x08
bool get_IsNotAbsoluteUri()Private+1 flags0x01
bool IriParsingStatic(UriParser syntax)Static+1 flags0x08
bool get_AllowIdn()Private+1 flags0x01
bool AllowIdnStatic(UriParser syntax, const Flags& flags)Private0x08
bool IsIntranet(const string& schemeHost)Private0x08
bool get_UserDrivenParsing()2 flags0x01
void SetUserDrivenParsing()Private0x00
ushort get_SecuredPathIndex()Private+1 flags0x02
bool NotAny(const Flags& flags)Private0x08
bool InFact(const Flags& flags)Private0x08
bool StaticNotAny(const Flags& allFlags, const Flags& checkFlags)PrivateStatic0x08
bool StaticInFact(const Flags& allFlags, const Flags& checkFlags)PrivateStatic0x08
UriInfo EnsureUriInfo()Private0x08
void EnsureParseRemaining()Private0x00
void EnsureHostString(bool allowDnsOptimization)Private0x01
void .ctor(const string& uriString)Public+1 flags0x08
void .ctor(const string& uriString, const UriKind& uriKind)Public+1 flags0x08
void .ctor(Uri baseUri, const string& relativeUri)Public+1 flags0x08
void CreateUri(Uri baseUri, const string& relativeUri, bool dontEscape)Private0x08
void .ctor(Uri baseUri, Uri relativeUri)Public+1 flags0x08
ParsingError GetCombinedString(Uri baseUri, const string& relativeStr, bool dontEscape, ref string& result)PrivateStatic0x08
UriFormatException GetException(const ParsingError& err)PrivateStatic0x08
void .ctor(SerializationInfo serializationInfo, const StreamingContext& streamingContext)2 flags0x10
void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo serializationInfo, const StreamingContext& streamingContext)PrivateFinal+2 flags0x10
void GetObjectData(SerializationInfo serializationInfo, const StreamingContext& streamingContext)1 flags0x10
string get_AbsolutePath()Public+1 flags0x08
string get_PrivateAbsolutePath()Private+1 flags0x08
string get_AbsoluteUri()Public+1 flags0x08
string get_LocalPath()Public+1 flags0x08
string get_Authority()Public+1 flags0x08
UriHostNameType get_HostNameType()Public+1 flags0x04
bool get_IsDefaultPort()Public+1 flags0x01
bool get_IsFile()Public+1 flags0x01
bool get_IsLoopback()Public+1 flags0x01
string get_PathAndQuery()Public+1 flags0x08
string[] get_Segments()Public+1 flags0x08
bool get_IsUnc()Public+1 flags0x01
string get_Host()Public+1 flags0x08
bool StaticIsFile(UriParser syntax)PrivateStatic0x08
object get_InitializeLock()PrivateStatic+1 flags0x08
void InitializeUriConfig()PrivateStatic0x00
string GetLocalPath()Private0x08
int get_Port()Public+1 flags0x04
string get_Query()Public+1 flags0x08
string get_Fragment()Public+1 flags0x08
string get_Scheme()Public+1 flags0x08
bool get_OriginalStringSwitched()Private+1 flags0x01
string get_OriginalString()Public+1 flags0x08
string get_DnsSafeHost()Public+1 flags0x08
string get_IdnHost()Public+1 flags0x08
bool get_IsAbsoluteUri()Public+1 flags0x01
bool get_UserEscaped()Public+1 flags0x01
string get_UserInfo()Public+1 flags0x08
UriHostNameType CheckHostName(const string& name)PublicStatic0x08
bool IsGenDelim(ushort ch)Static+1 flags0x02
bool IsHexDigit(ushort character)PublicStatic0x02
int FromHex(ushort digit)PublicStatic0x04
int GetHashCode()Public+1 flags0x04
string ToString()Public+1 flags0x08
bool op_Equality(Uri uri1, Uri uri2)PublicStatic+1 flags0x08
bool op_Inequality(Uri uri1, Uri uri2)PublicStatic+1 flags0x08
bool Equals(object comparand)Public+1 flags0x08
bool CheckForColonInFirstPathSegment(const string& uriString)PrivateStatic0x08
string InternalEscapeString(const string& rawString)Static+1 flags0x08
ParsingError ParseScheme(const string& uriString, ref Flags& flags, ref UriParser& syntax)PrivateStatic0x08
UriFormatException ParseMinimal()1 flags0x08
ParsingError PrivateParseMinimal()Private0x04
void PrivateParseMinimalIri(const string& newHost, ushort idx)Private0x08
void CreateUriInfo(const Flags& cF)Private0x08
void CreateHostString()Private0x00
string CreateHostStringHelper(const string& str, ushort idx, ushort end, ref Flags& flags, ref string& scopeId)PrivateStatic0x08
void GetHostViaCustomSyntax()Private0x00
string GetParts(const UriComponents& uriParts, const UriFormat& formatAs)1 flags0x08
string GetEscapedParts(const UriComponents& uriParts)Private0x08
string GetUnescapedParts(const UriComponents& uriParts, const UriFormat& formatAs)Private0x08
string ReCreateParts(const UriComponents& parts, ushort nonCanonical, const UriFormat& formatAs)Private0x08
string GetUriPartsFromUserString(const UriComponents& uriParts)Private0x08
void ParseRemaining()Private0x00
ushort ParseSchemeCheckImplicitFile(const Char*& uriString, ushort length, ref ParsingError& err, ref Flags& flags, ref UriParser& syntax)PrivateStatic0x08
bool CheckKnownSchemes(const Int64*& lptr, ushort nChars, ref UriParser& syntax)PrivateStatic0x08
ParsingError CheckSchemeSyntax(const Char*& ptr, ushort length, ref UriParser& syntax)PrivateStatic0x08
ushort CheckAuthorityHelper(const Char*& pString, ushort idx, ushort length, ref ParsingError& err, ref Flags& flags, UriParser syntax, ref string& newHost)Private0x08
void CheckAuthorityHelperHandleDnsIri(const Char*& pString, ushort start, int end, int startInput, bool iriParsing, bool hasUnicode, UriParser syntax, const string& userInfoString, ref Flags& flags, ref bool& justNormalized, ref string& newHost, ref ParsingError& err)Private0x08
void CheckAuthorityHelperHandleAnyHostIri(const Char*& pString, int startInput, int end, bool iriParsing, bool hasUnicode, UriParser syntax, ref Flags& flags, ref string& newHost, ref ParsingError& err)Private0x08
void FindEndOfComponent(const string& input, ref ushort& idx, ushort end, ushort delim)Private0x08
void FindEndOfComponent(const Char*& str, ref ushort& idx, ushort end, ushort delim)Private0x02
Check CheckCanonical(const Char*& str, ref ushort& idx, ushort end, ushort delim)Private0x04
char[] GetCanonicalPath(const char[]& dest, ref int& pos, const UriFormat& formatAs)Private0x08
void UnescapeOnly(const Char*& pch, int start, ref int& end, ushort ch1, ushort ch2, ushort ch3)PrivateStatic0x04
char[] Compress(const char[]& dest, ushort start, ref int& destLength, UriParser syntax)PrivateStatic0x08
int CalculateCaseInsensitiveHashCode(const string& text)Static+1 flags0x08
string CombineUri(Uri basePart, const string& relativePart, const UriFormat& uriFormat)PrivateStatic0x08
bool get_HasAuthority()2 flags0x01
bool IsLWS(ushort ch)PrivateStatic0x02
bool IsAsciiLetter(ushort character)PrivateStatic0x02
bool IsAsciiLetterOrDigit(ushort character)Static+1 flags0x02
bool IsBidiControlCharacter(ushort ch)Static+1 flags0x02
string StripBidiControlCharacter(const Char*& strToClean, int start, int length)Static+1 flags0x08
void CreateThis(const string& uri, bool dontEscape, const UriKind& uriKind)Private0x08
void InitializeUri(const ParsingError& err, const UriKind& uriKind, ref UriFormatException& e)Private0x08
bool CheckForConfigLoad(const string& data)Private0x08
bool CheckForUnicode(const string& data)Private0x08
bool CheckForEscapedUnreserved(const string& data)Private0x08
bool TryCreate(const string& uriString, const UriKind& uriKind, ref Uri& result)PublicStatic0x08
bool TryCreate(Uri baseUri, const string& relativeUri, ref Uri& result)PublicStatic0x08
bool TryCreate(Uri baseUri, Uri relativeUri, ref Uri& result)PublicStatic0x08
string GetComponents(const UriComponents& components, const UriFormat& format)Public0x08
bool IsWellFormedOriginalString()Public0x01
bool IsWellFormedUriString(const string& uriString, const UriKind& uriKind)PublicStatic0x08
bool InternalIsWellFormedOriginalString()1 flags0x01
string UnescapeDataString(const string& stringToUnescape)PublicStatic0x08
string EscapeDataString(const string& stringToEscape)PublicStatic0x08
string EscapeUnescapeIri(const string& input, int start, int end, const UriComponents& component)1 flags0x08
void .ctor(const Flags& flags, UriParser uriParser, const string& uri)Private+1 flags0x08
Uri CreateHelper(const string& uriString, bool dontEscape, const UriKind& uriKind, ref UriFormatException& e)Static+1 flags0x08
Uri ResolveHelper(Uri baseUri, Uri relativeUri, ref string& newUriString, ref bool& userEscaped, ref UriFormatException& e)Static+1 flags0x08
string GetRelativeSerializationString(const UriFormat& format)Private0x08
string GetComponentsHelper(const UriComponents& uriComponents, const UriFormat& uriFormat)1 flags0x08
bool IsBaseOf(Uri uri)Public0x08
bool IsBaseOfHelper(Uri uriLink)1 flags0x08
void CreateThisFromUri(Uri otherUri)Private0x08
void .cctor()PrivateStatic+1 flags0x00

Used by 97

types with a member, parameter or interface of this type