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

◆ ToUri()

static Uri System.Xml.XmlConvert.ToUri ( string s)
inlinestaticpackage

Definition at line 1165 of file XmlConvert.cs.

1166 {
1167 if (!string.IsNullOrEmpty(s))
1168 {
1169 s = TrimString(s);
1170 if (s.Length == 0 || s.IndexOf("##", StringComparison.Ordinal) != -1)
1171 {
1172 throw new FormatException(System.SR.Format(System.SR.XmlConvert_BadFormat, s, "Uri"));
1173 }
1174 }
1175 if (!Uri.TryCreate(s, UriKind.RelativeOrAbsolute, out Uri result))
1176 {
1177 throw new FormatException(System.SR.Format(System.SR.XmlConvert_BadFormat, s, "Uri"));
1178 }
1179 return result;
1180 }
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.NamespaceList.NamespaceList(), System.Xml.Schema.XmlMiscConverter.ChangeType(), System.Xml.Schema.XmlUntypedConverter.ChangeType(), System.Xml.Schema.XmlMiscConverter.ChangeType(), System.Xml.Schema.XmlUntypedConverter.ChangeType(), System.Xml.DocumentSchemaValidator.CreateValidator(), System.Xml.Schema.XmlUntypedStringConverter.FromString(), System.Xml.Schema.Preprocessor.ParseUri(), System.Xml.Schema.SchemaCollectionPreprocessor.Preprocess(), System.Xml.Schema.SchemaCollectionPreprocessor.PreprocessNotation(), System.Xml.XsdValidatingReader.SetupValidator(), System.Xml.Xsl.XsltOld.Compiler.ValidateExtensionNamespace(), and System.Xml.XmlQualifiedName.Verify().