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

◆ TryToUri()

static Exception System.Xml.XmlConvert.TryToUri ( string s,
out Uri result )
inlinestaticpackage

Definition at line 1182 of file XmlConvert.cs.

1183 {
1184 result = null;
1185 if (s != null && s.Length > 0)
1186 {
1187 s = TrimString(s);
1188 if (s.Length == 0 || s.IndexOf("##", StringComparison.Ordinal) != -1)
1189 {
1190 return new FormatException(System.SR.Format(System.SR.XmlConvert_BadFormat, s, "Uri"));
1191 }
1192 }
1193 if (!Uri.TryCreate(s, UriKind.RelativeOrAbsolute, out result))
1194 {
1195 return new FormatException(System.SR.Format(System.SR.XmlConvert_BadFormat, s, "Uri"));
1196 }
1197 return null;
1198 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string XmlConvert_BadFormat
Definition SR.cs:370
Definition SR.cs:7
static string TrimString(string value)
UriKind
Definition UriKind.cs:4

References System.Xml.Dictionary, System.SR.Format(), System.s, System.Xml.XmlConvert.TrimString(), System.Uri.TryCreate(), and System.SR.XmlConvert_BadFormat.

Referenced by System.Xml.Schema.StringFacetsChecker.CheckBuiltInFacets(), and System.Xml.Schema.Datatype_anyURI.TryParseValue().