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

◆ CheckAuthorityHelperHandleDnsIri()

unsafe void System.Uri.CheckAuthorityHelperHandleDnsIri ( char * pString,
int start,
int end,
bool hasUnicode,
ref Flags flags,
ref bool justNormalized,
ref string newHost,
ref ParsingError err )
inlineprivate

Definition at line 2952 of file Uri.cs.

2953 {
2954 flags |= Flags.DnsHostType;
2955 if (hasUnicode)
2956 {
2957 string text = UriHelper.StripBidiControlCharacters(new ReadOnlySpan<char>(pString + start, end - start));
2958 try
2959 {
2960 newHost += text.Normalize(NormalizationForm.FormC);
2961 }
2962 catch (ArgumentException)
2963 {
2964 err = ParsingError.BadHostName;
2965 }
2966 justNormalized = true;
2967 }
2968 flags |= Flags.HostUnicodeNormalized;
2969 }

References System.start, System.UriHelper.StripBidiControlCharacters(), and System.text.

Referenced by System.Uri.CheckAuthorityHelper().