C# Класс ATMLSchemaLibrary.managers.SchemaManager

Показать файл Открыть проект

Открытые методы

Метод Описание
ExtractAttributes ( XmlSchemaComplexContentExtension cce, XmlSchemaObject>.Dictionary xmlSchemaObjects ) : void
ExtractAttributes ( XmlSchemaComplexType cce, XmlSchemaObject>.Dictionary xmlSchemaObjects ) : void
ExtractSequenceItems ( XmlSchemaComplexContentExtension cce, XmlSchemaObject>.Dictionary xmlSchemaObjects ) : void
ExtractSequenceItems ( XmlSchemaComplexType cce, XmlSchemaObject>.Dictionary xmlSchemaObjects ) : void
FindAttribute ( String targetNamespace, String parentTypeName, String attributeName, XmlSchemaAttribute &attribute ) : bool
GetAttributeGroup ( String targetNamespace, String name, XmlSchemaAttributeGroup &attributeGroup ) : bool
GetAttributes ( XmlSchemaComplexType complexType ) : List
GetAttributes ( XmlSchemaElement element ) : List
GetComplexType ( String targetNamespace, String typeName, XmlSchemaComplexType &complexType ) : bool
GetElement ( String targetNamespace, String typeName, XmlSchemaElement &element ) : bool
GetRestrictions ( String simpleTypeName, String targetNamespace ) : List
GetRestrictions ( String name, List restrictions ) : bool
GetSchema ( String targetNamespace ) : XmlSchema
GetSchemaName ( string content ) : string
GetSimpleType ( String targetNamespace, String typeName, XmlSchemaSimpleType &simpleType ) : bool
IsPhysicalType ( XmlQualifiedName qualifiedName ) : bool
IsPhysicalType ( XmlSchemaType schemaType ) : bool
IsPhysicalType ( string nameSpace, string localName, string propertyName ) : bool
SetSchemaLocation ( ) : void
Validate ( string nameSpace, string elementName, object testSubject, SchemaValidationResult schemaValidationResult ) : bool
ValidateAttribute ( XmlSchemaAttribute attribute, string value, SchemaValidationResult errors ) : bool
ValidateComplexType ( XmlSchemaComplexType complexType, object testSubject, SchemaValidationResult parentValidationResult ) : bool
ValidateElement ( XmlSchemaElement element, object value, SchemaValidationResult errors ) : bool
ValidateToSchema ( object item ) : void
ValidateXml ( string xml, string targetNamespace, StringBuilder sb ) : bool

Защищенные методы

Метод Описание
OnError ( string message ) : void
OnWarning ( string message ) : void

Приватные методы

Метод Описание
BuildParentTree ( System.Xml.Linq.XElement element, StringBuilder sb, int level ) : int
ExtractContentItems ( XmlSchemaContentModel contentModel, XmlSchemaObject>.Dictionary xmlSchemaObjects ) : void
ExtractSequenceItems ( XmlSchemaObject>.Dictionary xmlSchemaObjects, XmlSchemaSequence sequence ) : void
GetNamespace ( XmlSerializerNamespaces namespaces ) : String
LoadAttributes ( XmlSchemaObject>.Dictionary xmlSchemaObjects, XmlSchemaObjectCollection attributes ) : void
LoadSchemaItems ( ) : void
ProcessPropertyInfo ( object testSubject, SchemaValidationResult validationResults, PropertyInfo propertyInfo, XmlSchemaObject>.Dictionary xmlSchemaObjects, bool isValid ) : bool
ProcessRestrictions ( string value, SchemaValidationResult errors, XmlSchemaSimpleTypeRestriction restriction, string typeName, string name ) : bool
ProcessSequence ( SchemaValidationResult errors, XmlSchemaSequence sequence, ICollection collection, decimal minOccurrs ) : void
SchemaManager ( ) : System
ValidationCallback ( object sender, ValidationEventArgs args ) : void
settings_ValidationEventHandler ( object sender, ValidationEventArgs e ) : void

Описание методов

ExtractAttributes() публичный статический метод

public static ExtractAttributes ( XmlSchemaComplexContentExtension cce, XmlSchemaObject>.Dictionary xmlSchemaObjects ) : void
cce System.Xml.Schema.XmlSchemaComplexContentExtension
xmlSchemaObjects XmlSchemaObject>.Dictionary
Результат void

ExtractAttributes() публичный статический метод

public static ExtractAttributes ( XmlSchemaComplexType cce, XmlSchemaObject>.Dictionary xmlSchemaObjects ) : void
cce System.Xml.Schema.XmlSchemaComplexType
xmlSchemaObjects XmlSchemaObject>.Dictionary
Результат void

ExtractSequenceItems() публичный статический метод

public static ExtractSequenceItems ( XmlSchemaComplexContentExtension cce, XmlSchemaObject>.Dictionary xmlSchemaObjects ) : void
cce System.Xml.Schema.XmlSchemaComplexContentExtension
xmlSchemaObjects XmlSchemaObject>.Dictionary
Результат void

ExtractSequenceItems() публичный статический метод

public static ExtractSequenceItems ( XmlSchemaComplexType cce, XmlSchemaObject>.Dictionary xmlSchemaObjects ) : void
cce System.Xml.Schema.XmlSchemaComplexType
xmlSchemaObjects XmlSchemaObject>.Dictionary
Результат void

FindAttribute() публичный статический метод

public static FindAttribute ( String targetNamespace, String parentTypeName, String attributeName, XmlSchemaAttribute &attribute ) : bool
targetNamespace String
parentTypeName String
attributeName String
attribute System.Xml.Schema.XmlSchemaAttribute
Результат bool

GetAttributeGroup() публичный статический метод

public static GetAttributeGroup ( String targetNamespace, String name, XmlSchemaAttributeGroup &attributeGroup ) : bool
targetNamespace String
name String
attributeGroup System.Xml.Schema.XmlSchemaAttributeGroup
Результат bool

GetAttributes() публичный статический метод

public static GetAttributes ( XmlSchemaComplexType complexType ) : List
complexType System.Xml.Schema.XmlSchemaComplexType
Результат List

GetAttributes() публичный статический метод

public static GetAttributes ( XmlSchemaElement element ) : List
element System.Xml.Schema.XmlSchemaElement
Результат List

GetComplexType() публичный статический метод

public static GetComplexType ( String targetNamespace, String typeName, XmlSchemaComplexType &complexType ) : bool
targetNamespace String
typeName String
complexType System.Xml.Schema.XmlSchemaComplexType
Результат bool

GetElement() публичный статический метод

public static GetElement ( String targetNamespace, String typeName, XmlSchemaElement &element ) : bool
targetNamespace String
typeName String
element System.Xml.Schema.XmlSchemaElement
Результат bool

GetRestrictions() публичный статический метод

public static GetRestrictions ( String simpleTypeName, String targetNamespace ) : List
simpleTypeName String
targetNamespace String
Результат List

GetRestrictions() публичный метод

public GetRestrictions ( String name, List restrictions ) : bool
name String
restrictions List
Результат bool

GetSchema() публичный статический метод

public static GetSchema ( String targetNamespace ) : XmlSchema
targetNamespace String
Результат System.Xml.Schema.XmlSchema

GetSchemaName() публичный статический метод

public static GetSchemaName ( string content ) : string
content string
Результат string

GetSimpleType() публичный статический метод

public static GetSimpleType ( String targetNamespace, String typeName, XmlSchemaSimpleType &simpleType ) : bool
targetNamespace String
typeName String
simpleType System.Xml.Schema.XmlSchemaSimpleType
Результат bool

IsPhysicalType() публичный статический метод

public static IsPhysicalType ( XmlQualifiedName qualifiedName ) : bool
qualifiedName System.Xml.XmlQualifiedName
Результат bool

IsPhysicalType() публичный статический метод

public static IsPhysicalType ( XmlSchemaType schemaType ) : bool
schemaType System.Xml.Schema.XmlSchemaType
Результат bool

IsPhysicalType() публичный статический метод

public static IsPhysicalType ( string nameSpace, string localName, string propertyName ) : bool
nameSpace string
localName string
propertyName string
Результат bool

OnError() защищенный метод

protected OnError ( string message ) : void
message string
Результат void

OnWarning() защищенный метод

protected OnWarning ( string message ) : void
message string
Результат void

SetSchemaLocation() публичный метод

public SetSchemaLocation ( ) : void
Результат void

Validate() публичный статический метод

public static Validate ( string nameSpace, string elementName, object testSubject, SchemaValidationResult schemaValidationResult ) : bool
nameSpace string
elementName string
testSubject object
schemaValidationResult SchemaValidationResult
Результат bool

ValidateAttribute() публичный статический метод

public static ValidateAttribute ( XmlSchemaAttribute attribute, string value, SchemaValidationResult errors ) : bool
attribute System.Xml.Schema.XmlSchemaAttribute
value string
errors SchemaValidationResult
Результат bool

ValidateComplexType() публичный статический метод

public static ValidateComplexType ( XmlSchemaComplexType complexType, object testSubject, SchemaValidationResult parentValidationResult ) : bool
complexType System.Xml.Schema.XmlSchemaComplexType
testSubject object
parentValidationResult SchemaValidationResult
Результат bool

ValidateElement() публичный статический метод

public static ValidateElement ( XmlSchemaElement element, object value, SchemaValidationResult errors ) : bool
element System.Xml.Schema.XmlSchemaElement
value object
errors SchemaValidationResult
Результат bool

ValidateToSchema() публичный статический метод

public static ValidateToSchema ( object item ) : void
item object
Результат void

ValidateXml() публичный статический метод

public static ValidateXml ( string xml, string targetNamespace, StringBuilder sb ) : bool
xml string
targetNamespace string
sb StringBuilder
Результат bool