implements ISerializable
0x00x0048
Members 36
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UriSchemeFile | string | PublicStatic+1 flags | — | |
| 0x08 | UriSchemeFtp | string | PublicStatic+1 flags | — | |
| 0x08 | UriSchemeGopher | string | PublicStatic+1 flags | — | |
| 0x08 | UriSchemeHttp | string | PublicStatic+1 flags | — | |
| 0x08 | UriSchemeHttps | string | PublicStatic+1 flags | — | |
| 0x08 | UriSchemeWs | string | Static+2 flags | — | |
| 0x08 | UriSchemeWss | string | Static+2 flags | — | |
| 0x08 | UriSchemeMailto | string | PublicStatic+1 flags | — | |
| 0x08 | UriSchemeNews | string | PublicStatic+1 flags | — | |
| 0x08 | UriSchemeNntp | string | PublicStatic+1 flags | — | |
| 0x08 | UriSchemeNetTcp | string | PublicStatic+1 flags | — | |
| 0x08 | UriSchemeNetPipe | string | PublicStatic+1 flags | — | |
| 0x08 | SchemeDelimiter | string | PublicStatic+1 flags | — | |
| — | 0x04 | c_Max16BitUtf8SequenceLength | int | PrivateStatic+1 flags | 770178432 |
| — | 0x04 | c_MaxUriBufferSize | int | Static+2 flags | 770178432 |
| — | 0x04 | c_MaxUriSchemeName | int | PrivateStatic+1 flags | 770178432 |
| 0x08 | m_String | string | Private | — | |
| 0x08 | m_originalUnicodeString | string | Private | — | |
| 0x08 | m_Syntax | UriParser | Private | — | |
| 0x08 | m_DnsSafeHost | string | Private | — | |
| 0x08 | m_Flags | Flags | Private | — | |
| 0x08 | m_Info | UriInfo | Private | — | |
| 0x01 | m_iriParsing | bool | Private | — | |
| 0x01 | s_ConfigInitialized | bool | PrivateStatic | — | |
| 0x01 | s_ConfigInitializing | bool | PrivateStatic | — | |
| 0x006A | 0x02 | padding / unreflected | |||
| 0x04 | s_IdnScope | UriIdnScope | PrivateStatic | — | |
| 0x01 | s_IriParsing | bool | PrivateStatic | — | |
| 0x01 | useDotNetRelativeOrAbsolute | bool | PrivateStatic | — | |
| — | 0x04 | DotNetRelativeOrAbsolute | UriKind | PrivateStatic+1 flags | 770178432 |
| 0x01 | IsWindowsFileSystem | bool | Static+2 flags | — | |
| 0x0073 | 0x05 | padding / unreflected | |||
| 0x08 | s_initLock | object | PrivateStatic | — | |
| — | 0x04 | V1ToStringUnescape | UriFormat | PrivateStatic+1 flags | 770178432 |
| — | 0x02 | c_DummyChar | ushort | Static+2 flags | 64896 |
| — | 0x02 | c_EOL | ushort | Static+2 flags | 64896 |
| 0x08 | HexLowerChars | char[] | Static+2 flags | — | |
| 0x08 | _WSchars | char[] | PrivateStatic+1 flags | — | |
Functions 128
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool get_IsImplicitFile() | Private+1 flags | 0x01 | |
| bool get_IsUncOrDosPath() | Private+1 flags | 0x01 | |
| bool get_IsDosPath() | Private+1 flags | 0x01 | |
| bool get_IsUncPath() | Private+1 flags | 0x01 | |
| Flags get_HostType() | Private+1 flags | 0x08 | |
| UriParser get_Syntax() | Private+1 flags | 0x08 | |
| bool get_IsNotAbsoluteUri() | Private+1 flags | 0x01 | |
| bool IriParsingStatic(UriParser syntax) | Static+1 flags | 0x08 | |
| bool get_AllowIdn() | Private+1 flags | 0x01 | |
| bool AllowIdnStatic(UriParser syntax, const Flags& flags) | Private | 0x08 | |
| bool IsIntranet(const string& schemeHost) | Private | 0x08 | |
| bool get_UserDrivenParsing() | 2 flags | 0x01 | |
| void SetUserDrivenParsing() | Private | 0x00 | |
| ushort get_SecuredPathIndex() | Private+1 flags | 0x02 | |
| bool NotAny(const Flags& flags) | Private | 0x08 | |
| bool InFact(const Flags& flags) | Private | 0x08 | |
| bool StaticNotAny(const Flags& allFlags, const Flags& checkFlags) | PrivateStatic | 0x08 | |
| bool StaticInFact(const Flags& allFlags, const Flags& checkFlags) | PrivateStatic | 0x08 | |
| UriInfo EnsureUriInfo() | Private | 0x08 | |
| void EnsureParseRemaining() | Private | 0x00 | |
| void EnsureHostString(bool allowDnsOptimization) | Private | 0x01 | |
| void .ctor(const string& uriString) | Public+1 flags | 0x08 | |
| void .ctor(const string& uriString, const UriKind& uriKind) | Public+1 flags | 0x08 | |
| void .ctor(Uri baseUri, const string& relativeUri) | Public+1 flags | 0x08 | |
| void CreateUri(Uri baseUri, const string& relativeUri, bool dontEscape) | Private | 0x08 | |
| void .ctor(Uri baseUri, Uri relativeUri) | Public+1 flags | 0x08 | |
| ParsingError GetCombinedString(Uri baseUri, const string& relativeStr, bool dontEscape, ref string& result) | PrivateStatic | 0x08 | |
| UriFormatException GetException(const ParsingError& err) | PrivateStatic | 0x08 | |
| void .ctor(SerializationInfo serializationInfo, const StreamingContext& streamingContext) | 2 flags | 0x10 | |
| void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo serializationInfo, const StreamingContext& streamingContext) | PrivateFinal+2 flags | 0x10 | |
| void GetObjectData(SerializationInfo serializationInfo, const StreamingContext& streamingContext) | 1 flags | 0x10 | |
| string get_AbsolutePath() | Public+1 flags | 0x08 | |
| string get_PrivateAbsolutePath() | Private+1 flags | 0x08 | |
| string get_AbsoluteUri() | Public+1 flags | 0x08 | |
| string get_LocalPath() | Public+1 flags | 0x08 | |
| string get_Authority() | Public+1 flags | 0x08 | |
| UriHostNameType get_HostNameType() | Public+1 flags | 0x04 | |
| bool get_IsDefaultPort() | Public+1 flags | 0x01 | |
| bool get_IsFile() | Public+1 flags | 0x01 | |
| bool get_IsLoopback() | Public+1 flags | 0x01 | |
| string get_PathAndQuery() | Public+1 flags | 0x08 | |
| string[] get_Segments() | Public+1 flags | 0x08 | |
| bool get_IsUnc() | Public+1 flags | 0x01 | |
| string get_Host() | Public+1 flags | 0x08 | |
| bool StaticIsFile(UriParser syntax) | PrivateStatic | 0x08 | |
| object get_InitializeLock() | PrivateStatic+1 flags | 0x08 | |
| void InitializeUriConfig() | PrivateStatic | 0x00 | |
| string GetLocalPath() | Private | 0x08 | |
| int get_Port() | Public+1 flags | 0x04 | |
| string get_Query() | Public+1 flags | 0x08 | |
| string get_Fragment() | Public+1 flags | 0x08 | |
| string get_Scheme() | Public+1 flags | 0x08 | |
| bool get_OriginalStringSwitched() | Private+1 flags | 0x01 | |
| string get_OriginalString() | Public+1 flags | 0x08 | |
| string get_DnsSafeHost() | Public+1 flags | 0x08 | |
| string get_IdnHost() | Public+1 flags | 0x08 | |
| bool get_IsAbsoluteUri() | Public+1 flags | 0x01 | |
| bool get_UserEscaped() | Public+1 flags | 0x01 | |
| string get_UserInfo() | Public+1 flags | 0x08 | |
| UriHostNameType CheckHostName(const string& name) | PublicStatic | 0x08 | |
| bool IsGenDelim(ushort ch) | Static+1 flags | 0x02 | |
| bool IsHexDigit(ushort character) | PublicStatic | 0x02 | |
| int FromHex(ushort digit) | PublicStatic | 0x04 | |
| int GetHashCode() | Public+1 flags | 0x04 | |
| string ToString() | Public+1 flags | 0x08 | |
| bool op_Equality(Uri uri1, Uri uri2) | PublicStatic+1 flags | 0x08 | |
| bool op_Inequality(Uri uri1, Uri uri2) | PublicStatic+1 flags | 0x08 | |
| bool Equals(object comparand) | Public+1 flags | 0x08 | |
| bool CheckForColonInFirstPathSegment(const string& uriString) | PrivateStatic | 0x08 | |
| string InternalEscapeString(const string& rawString) | Static+1 flags | 0x08 | |
| ParsingError ParseScheme(const string& uriString, ref Flags& flags, ref UriParser& syntax) | PrivateStatic | 0x08 | |
| UriFormatException ParseMinimal() | 1 flags | 0x08 | |
| ParsingError PrivateParseMinimal() | Private | 0x04 | |
| void PrivateParseMinimalIri(const string& newHost, ushort idx) | Private | 0x08 | |
| void CreateUriInfo(const Flags& cF) | Private | 0x08 | |
| void CreateHostString() | Private | 0x00 | |
| string CreateHostStringHelper(const string& str, ushort idx, ushort end, ref Flags& flags, ref string& scopeId) | PrivateStatic | 0x08 | |
| void GetHostViaCustomSyntax() | Private | 0x00 | |
| string GetParts(const UriComponents& uriParts, const UriFormat& formatAs) | 1 flags | 0x08 | |
| string GetEscapedParts(const UriComponents& uriParts) | Private | 0x08 | |
| string GetUnescapedParts(const UriComponents& uriParts, const UriFormat& formatAs) | Private | 0x08 | |
| string ReCreateParts(const UriComponents& parts, ushort nonCanonical, const UriFormat& formatAs) | Private | 0x08 | |
| string GetUriPartsFromUserString(const UriComponents& uriParts) | Private | 0x08 | |
| void ParseRemaining() | Private | 0x00 | |
| ushort ParseSchemeCheckImplicitFile(const Char*& uriString, ushort length, ref ParsingError& err, ref Flags& flags, ref UriParser& syntax) | PrivateStatic | 0x08 | |
| bool CheckKnownSchemes(const Int64*& lptr, ushort nChars, ref UriParser& syntax) | PrivateStatic | 0x08 | |
| ParsingError CheckSchemeSyntax(const Char*& ptr, ushort length, ref UriParser& syntax) | PrivateStatic | 0x08 | |
| ushort CheckAuthorityHelper(const Char*& pString, ushort idx, ushort length, ref ParsingError& err, ref Flags& flags, UriParser syntax, ref string& newHost) | Private | 0x08 | |
| 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) | Private | 0x08 | |
| void CheckAuthorityHelperHandleAnyHostIri(const Char*& pString, int startInput, int end, bool iriParsing, bool hasUnicode, UriParser syntax, ref Flags& flags, ref string& newHost, ref ParsingError& err) | Private | 0x08 | |
| void FindEndOfComponent(const string& input, ref ushort& idx, ushort end, ushort delim) | Private | 0x08 | |
| void FindEndOfComponent(const Char*& str, ref ushort& idx, ushort end, ushort delim) | Private | 0x02 | |
| Check CheckCanonical(const Char*& str, ref ushort& idx, ushort end, ushort delim) | Private | 0x04 | |
| char[] GetCanonicalPath(const char[]& dest, ref int& pos, const UriFormat& formatAs) | Private | 0x08 | |
| void UnescapeOnly(const Char*& pch, int start, ref int& end, ushort ch1, ushort ch2, ushort ch3) | PrivateStatic | 0x04 | |
| char[] Compress(const char[]& dest, ushort start, ref int& destLength, UriParser syntax) | PrivateStatic | 0x08 | |
| int CalculateCaseInsensitiveHashCode(const string& text) | Static+1 flags | 0x08 | |
| string CombineUri(Uri basePart, const string& relativePart, const UriFormat& uriFormat) | PrivateStatic | 0x08 | |
| bool get_HasAuthority() | 2 flags | 0x01 | |
| bool IsLWS(ushort ch) | PrivateStatic | 0x02 | |
| bool IsAsciiLetter(ushort character) | PrivateStatic | 0x02 | |
| bool IsAsciiLetterOrDigit(ushort character) | Static+1 flags | 0x02 | |
| bool IsBidiControlCharacter(ushort ch) | Static+1 flags | 0x02 | |
| string StripBidiControlCharacter(const Char*& strToClean, int start, int length) | Static+1 flags | 0x08 | |
| void CreateThis(const string& uri, bool dontEscape, const UriKind& uriKind) | Private | 0x08 | |
| void InitializeUri(const ParsingError& err, const UriKind& uriKind, ref UriFormatException& e) | Private | 0x08 | |
| bool CheckForConfigLoad(const string& data) | Private | 0x08 | |
| bool CheckForUnicode(const string& data) | Private | 0x08 | |
| bool CheckForEscapedUnreserved(const string& data) | Private | 0x08 | |
| bool TryCreate(const string& uriString, const UriKind& uriKind, ref Uri& result) | PublicStatic | 0x08 | |
| bool TryCreate(Uri baseUri, const string& relativeUri, ref Uri& result) | PublicStatic | 0x08 | |
| bool TryCreate(Uri baseUri, Uri relativeUri, ref Uri& result) | PublicStatic | 0x08 | |
| string GetComponents(const UriComponents& components, const UriFormat& format) | Public | 0x08 | |
| bool IsWellFormedOriginalString() | Public | 0x01 | |
| bool IsWellFormedUriString(const string& uriString, const UriKind& uriKind) | PublicStatic | 0x08 | |
| bool InternalIsWellFormedOriginalString() | 1 flags | 0x01 | |
| string UnescapeDataString(const string& stringToUnescape) | PublicStatic | 0x08 | |
| string EscapeDataString(const string& stringToEscape) | PublicStatic | 0x08 | |
| string EscapeUnescapeIri(const string& input, int start, int end, const UriComponents& component) | 1 flags | 0x08 | |
| void .ctor(const Flags& flags, UriParser uriParser, const string& uri) | Private+1 flags | 0x08 | |
| Uri CreateHelper(const string& uriString, bool dontEscape, const UriKind& uriKind, ref UriFormatException& e) | Static+1 flags | 0x08 | |
| Uri ResolveHelper(Uri baseUri, Uri relativeUri, ref string& newUriString, ref bool& userEscaped, ref UriFormatException& e) | Static+1 flags | 0x08 | |
| string GetRelativeSerializationString(const UriFormat& format) | Private | 0x08 | |
| string GetComponentsHelper(const UriComponents& uriComponents, const UriFormat& uriFormat) | 1 flags | 0x08 | |
| bool IsBaseOf(Uri uri) | Public | 0x08 | |
| bool IsBaseOfHelper(Uri uriLink) | 1 flags | 0x08 | |
| void CreateThisFromUri(Uri otherUri) | Private | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |
Used by 97
types with a member, parameter or interface of this type<>c__DisplayClass4_0<ConnectAsyncCore>d__16<ConnectAsyncCore>d__26<GetEntityAsync>d__15<GetNonFileStreamAsync>d__5Action`1ArraySortHelper`1AutoWebProxyScriptEngineBaseValidatorChameleonKeyClientWebSocketCookieCookieContainerCredentialCacheCredentialKeyDefaultWebProxyDesignerWebRequestCreateDirectProxyDtdParserProxyEmptyWebProxyEndPointListenerEnumeratorEqualityComparer`1FileWebRequestFileWebRequestCreatorFileWebResponseFtpControlStreamFtpWebRequestFtpWebRequestCreatorFtpWebResponseHttpListenerRequestHttpListenerRequestUriBuilderHttpRequestCreatorHttpWebRequestHttpWebResponseIAutoWebProxyICollection`1ICredentialPolicyICredentialsIDtdParserAdapterIEnumerator`1IList`1IReadOnlyList`1IWebProxyIWebProxyFinderIWebProxyScriptIWebRequestCreateJsonTextWriterJsonWriterJTokenJTokenWriterJValueLaterInitParamList`1NclConstantsNetworkCredentialParsingStatePredicate`1PreprocessorProxyChainProxyElementProxyEnumeratorProxyScriptChainReadOnlyCollection`1SchemaCollectionPreprocessorServicePointServicePointManagerSPKeyStaticProxyTraceJsonWriterUnityWebRequestUri[]UriBuilderUriParserWebClientWebConnectionTunnelWebPermissionWebProxyWebProxyDataWebProxyDataBuilder+17 more