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

◆ Add() [3/6]

XmlSchema? System.Xml.Schema.XmlSchemaSet.Add ( string? targetNamespace,
string schemaUri )
inline

Definition at line 209 of file XmlSchemaSet.cs.

210 {
211 if (schemaUri == null || schemaUri.Length == 0)
212 {
213 throw new ArgumentNullException("schemaUri");
214 }
215 if (targetNamespace != null)
216 {
217 targetNamespace = XmlComplianceUtil.CDataNormalize(targetNamespace);
218 }
219 XmlSchema schema = null;
221 {
223 if (xmlResolver == null)
224 {
225 xmlResolver = new XmlUrlResolver();
226 }
227 Uri schemaUri2 = xmlResolver.ResolveUri(null, schemaUri);
229 {
230 return schema;
231 }
232 XmlReader xmlReader = XmlReader.Create(schemaUri, _readerSettings);
233 try
234 {
236 while (xmlReader.Read())
237 {
238 }
239 return schema;
240 }
241 finally
242 {
243 xmlReader.Close();
244 }
245 }
246 }
readonly XmlReaderSettings _readerSettings
XmlSchema ParseSchema(string targetNamespace, XmlReader reader)
bool IsSchemaLoaded(Uri schemaUri, string targetNamespace, out XmlSchema schema)

References System.Xml.Schema.XmlSchemaSet._readerSettings, System.Add, System.Xml.XmlComplianceUtil.CDataNormalize(), System.Xml.XmlReader.Create(), System.Xml.Dictionary, System.Xml.XmlReaderSettings.GetXmlResolver(), System.Xml.Schema.XmlSchemaSet.InternalSyncObject, System.Xml.Schema.XmlSchemaSet.IsSchemaLoaded(), and System.Xml.Schema.XmlSchemaSet.ParseSchema().

Referenced by System.Xml.Schema.XmlSchemaValidator.XmlSchemaValidator(), System.Xml.Schema.XmlSchemaInference.AddAttribute(), System.Runtime.Serialization.SchemaExporter.AddDefaultTypedDatasetType(), System.Xml.Serialization.XmlSchemas.AddName(), System.Xml.Schema.XmlSchemaValidator.AddSchema(), System.Xml.Schema.XmlSchemaValidator.AddXmlNamespaceSchema(), System.Xml.Serialization.XmlSchemas.Compile(), System.Runtime.Serialization.SchemaHelper.CreateSchema(), System.Xml.Schema.XmlSchemaInference.CreateXmlSchema(), System.Runtime.Serialization.SchemaExporter.ExportSerializationSchema(), and System.Xml.Schema.XmlSchemaValidator.LoadSchema().