Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetLeftPart()

string System.Uri.GetLeftPart ( UriPartial part)
inline

Definition at line 1006 of file Uri.cs.

1007 {
1008 if (IsNotAbsoluteUri)
1009 {
1011 }
1012 EnsureUriInfo();
1013 switch (part)
1014 {
1015 case UriPartial.Scheme:
1016 return GetParts(UriComponents.Scheme | UriComponents.KeepDelimiter, UriFormat.UriEscaped);
1017 case UriPartial.Authority:
1018 if (NotAny(Flags.AuthorityFound) || IsDosPath)
1019 {
1020 return string.Empty;
1021 }
1022 return GetParts(UriComponents.SchemeAndServer | UriComponents.UserInfo, UriFormat.UriEscaped);
1023 case UriPartial.Path:
1024 return GetParts(UriComponents.SchemeAndServer | UriComponents.UserInfo | UriComponents.Path, UriFormat.UriEscaped);
1025 case UriPartial.Query:
1026 return GetParts(UriComponents.HttpRequestUrl | UriComponents.UserInfo, UriFormat.UriEscaped);
1027 default:
1029 }
1030 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string net_uri_NotAbsolute
Definition SR.cs:16
static string Argument_InvalidUriSubcomponent
Definition SR.cs:58
Definition SR.cs:7
bool IsDosPath
Definition Uri.cs:205
bool NotAny(Flags flags)
Definition Uri.cs:606
bool IsNotAbsoluteUri
Definition Uri.cs:213
UriInfo EnsureUriInfo()
Definition Uri.cs:626
string GetParts(UriComponents uriParts, UriFormat formatAs)
Definition Uri.cs:1828
UriFormat
Definition UriFormat.cs:4

References System.SR.Argument_InvalidUriSubcomponent, System.Uri.EnsureUriInfo(), System.SR.Format(), System.Uri.GetParts(), System.Uri.IsDosPath, System.Uri.IsNotAbsoluteUri, System.SR.net_uri_NotAbsolute, and System.Uri.NotAny().