Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.Schema.XmlSchemaSet Class Reference

Public Member Functions

 XmlSchemaSet ()
 
 XmlSchemaSet (XmlNameTable nameTable)
 
XmlSchemaAdd (string? targetNamespace, string schemaUri)
 
XmlSchemaAdd (string? targetNamespace, XmlReader schemaDocument)
 
void Add (XmlSchemaSet schemas)
 
XmlSchemaAdd (XmlSchema schema)
 
XmlSchemaRemove (XmlSchema schema)
 
bool RemoveRecursive (XmlSchema schemaToRemove)
 
bool Contains (string? targetNamespace)
 
bool Contains (XmlSchema schema)
 
void Compile ()
 
XmlSchema Reprocess (XmlSchema schema)
 
void CopyTo (XmlSchema[] schemas, int index)
 
ICollection Schemas ()
 
ICollection Schemas (string? targetNamespace)
 

Package Functions

void Add (string targetNamespace, XmlReader reader, Hashtable validatedNamespaces)
 
XmlSchema FindSchemaByNSAndUrl (Uri schemaUri, string ns, DictionaryEntry[] locationsTable)
 
XmlSchema Remove (XmlSchema schema, bool forceCompile)
 
bool PreprocessSchema (ref XmlSchema schema, string targetNamespace)
 
XmlSchema ParseSchema (string targetNamespace, XmlReader reader)
 
void CopyFromCompiledSet (XmlSchemaSet otherSet)
 
XmlResolver GetResolver ()
 
ValidationEventHandler GetEventHandler ()
 
SchemaNames GetSchemaNames (XmlNameTable nt)
 
bool IsSchemaLoaded (Uri schemaUri, string targetNamespace, out XmlSchema schema)
 
bool GetSchemaByUri (Uri schemaUri, [NotNullWhen(true)] out XmlSchema schema)
 
string GetTargetNamespace (XmlSchema schema)
 

Package Attributes

XmlSchemaObjectTable elements
 
XmlSchemaObjectTable attributes
 
XmlSchemaObjectTable schemaTypes
 
XmlSchemaObjectTable substitutionGroups
 

Properties

object InternalSyncObject [get]
 
XmlNameTable NameTable [get]
 
bool IsCompiled [get]
 
XmlResolverXmlResolver [set]
 
XmlSchemaCompilationSettings CompilationSettings [get, set]
 
int Count [get]
 
XmlSchemaObjectTable GlobalElements [get]
 
XmlSchemaObjectTable GlobalAttributes [get]
 
XmlSchemaObjectTable GlobalTypes [get]
 
XmlSchemaObjectTable SubstitutionGroups [get]
 
Hashtable SchemaLocations [get]
 
XmlSchemaObjectTable TypeExtensions [get]
 
SchemaInfo CompiledInfo [get]
 
XmlReaderSettings ReaderSettings [get]
 
SortedList SortedSchemas [get]
 
ValidationEventHandler ValidationEventHandler
 

Private Member Functions

XmlSchema Add (string targetNamespace, XmlSchema schema)
 
void SetDtdProcessing (XmlReader reader)
 
void AddSchemaToSet (XmlSchema schema)
 
void ProcessNewSubstitutionGroups (XmlSchemaObjectTable substitutionGroupsTable, bool resolve)
 
void ResolveSubstitutionGroup (XmlSchemaSubstitutionGroup substitutionGroup, XmlSchemaObjectTable substTable)
 
void ClearTables ()
 
void RemoveSchemaFromCaches (XmlSchema schema)
 
void RemoveSchemaFromGlobalTables (XmlSchema schema)
 
bool AddToTable (XmlSchemaObjectTable table, XmlQualifiedName qname, XmlSchemaObject item)
 
void VerifyTables ()
 
void InternalValidationCallback (object sender, ValidationEventArgs e)
 
void SendValidationEvent (XmlSchemaException e, XmlSeverityType severity)
 

Private Attributes

readonly XmlNameTable _nameTable
 
SchemaNames _schemaNames
 
readonly SortedList _schemas
 
readonly ValidationEventHandler _internalEventHandler
 
ValidationEventHandler _eventHandler
 
bool _isCompiled
 
readonly Hashtable _schemaLocations
 
readonly Hashtable _chameleonSchemas
 
readonly Hashtable _targetNamespaces
 
bool _compileAll
 
SchemaInfo _cachedCompiledInfo
 
readonly XmlReaderSettings _readerSettings
 
XmlSchema _schemaForSchema
 
XmlSchemaCompilationSettings _compilationSettings
 
XmlSchemaObjectTable _typeExtensions
 
object _internalSyncObject
 

Detailed Description

Definition at line 8 of file XmlSchemaSet.cs.


The documentation for this class was generated from the following file: