Zdexby TheHolyOneZ
42,628 classes
Class

SchemaCollectionCompiler

: BaseProcessor : Object
System.Xml.Schema.SchemaCollectionCompiler, System.Xml 0x0060 (96 B) inherited 0x0040 System.Xml.dll
0x00x0060

Members 4

OffsetSizeNameTypeFlagsDefault
0x01compileContentModelboolPrivate—
0x00410x07padding / unreflected
0x08examplarsXmlSchemaObjectTablePrivate—
0x08complexTypeStackStackPrivate—
0x08schemaXmlSchemaPrivate—
Inherited from BaseProcessor 6
OffsetSizeNameTypeFlagsDefault
0x08nameTableXmlNameTablePrivate—
0x08schemaNamesSchemaNamesPrivate—
0x08eventHandlerValidationEventHandlerPrivate—
0x08compilationSettingsXmlSchemaCompilationSettingsPrivate—
0x04errorCountintPrivate—
0x00340x04padding / unreflected
0x08NsXmlstringPrivate—

Functions 65

SignatureFlagsNativeParams
void .ctor(XmlNameTable nameTable, ValidationEventHandler eventHandler)Public+1 flags0x08
bool Execute(XmlSchema schema, SchemaInfo schemaInfo, bool compileContentModel)Public0x08
void Prepare()Private0x00
void Cleanup()Private0x00
void Cleanup(XmlSchema schema)Static+1 flags0x08
void Compile()Private0x00
void Output(SchemaInfo schemaInfo)Private0x08
void CleanupAttribute(XmlSchemaAttribute attribute)PrivateStatic0x08
void CleanupAttributeGroup(XmlSchemaAttributeGroup attributeGroup)PrivateStatic0x08
void CleanupComplexType(XmlSchemaComplexType complexType)PrivateStatic0x08
void CleanupSimpleType(XmlSchemaSimpleType simpleType)PrivateStatic0x08
void CleanupElement(XmlSchemaElement element)PrivateStatic0x08
void CleanupAttributes(XmlSchemaObjectCollection attributes)PrivateStatic0x08
void CleanupGroup(XmlSchemaGroup group)PrivateStatic0x08
void CleanupParticle(XmlSchemaParticle particle)PrivateStatic0x08
void CompileSubstitutionGroup(XmlSchemaSubstitutionGroupV1Compat substitutionGroup)Private0x08
void CheckSubstitutionGroup(XmlSchemaSubstitutionGroup substitutionGroup)Private0x08
void CompileGroup(XmlSchemaGroup group)Private0x08
void CompileSimpleType(XmlSchemaSimpleType simpleType)Private0x08
XmlSchemaSimpleType[] CompileBaseMemberTypes(XmlSchemaSimpleType simpleType)Private0x08
void CheckUnionType(XmlSchemaSimpleType unionMember, ArrayList memberTypeDefinitions, XmlSchemaSimpleType parentType)Private0x08
void CompileComplexType(XmlSchemaComplexType complexType)Private0x08
void CompileSimpleContentExtension(XmlSchemaComplexType complexType, XmlSchemaSimpleContentExtension simpleExtension)Private0x08
void CompileSimpleContentRestriction(XmlSchemaComplexType complexType, XmlSchemaSimpleContentRestriction simpleRestriction)Private0x08
void CompileComplexContentExtension(XmlSchemaComplexType complexType, XmlSchemaComplexContent complexContent, XmlSchemaComplexContentExtension complexExtension)Private0x08
void CompileComplexContentRestriction(XmlSchemaComplexType complexType, XmlSchemaComplexContent complexContent, XmlSchemaComplexContentRestriction complexRestriction)Private0x08
void CheckParticleDerivation(XmlSchemaComplexType complexType)Private0x08
XmlSchemaParticle CompileContentTypeParticle(XmlSchemaParticle particle, bool substitution)Private0x08
XmlSchemaParticle CannonicalizeParticle(XmlSchemaParticle particle, bool root, bool substitution)Private0x08
XmlSchemaParticle CannonicalizeElement(XmlSchemaElement element, bool substitution)Private0x08
XmlSchemaParticle CannonicalizeGroupRef(XmlSchemaGroupRef groupRef, bool root, bool substitution)Private0x08
XmlSchemaParticle CannonicalizeAll(XmlSchemaAll all, bool root, bool substitution)Private0x08
XmlSchemaParticle CannonicalizeChoice(XmlSchemaChoice choice, bool root, bool substitution)Private0x08
XmlSchemaParticle CannonicalizeSequence(XmlSchemaSequence sequence, bool root, bool substitution)Private0x08
bool IsValidRestriction(XmlSchemaParticle derivedParticle, XmlSchemaParticle baseParticle)Private0x08
bool IsElementFromElement(XmlSchemaElement derivedElement, XmlSchemaElement baseElement)Private0x08
bool IsElementFromAny(XmlSchemaElement derivedElement, XmlSchemaAny baseAny)Private0x08
bool IsAnyFromAny(XmlSchemaAny derivedAny, XmlSchemaAny baseAny)Private0x08
bool IsGroupBaseFromAny(XmlSchemaGroupBase derivedGroupBase, XmlSchemaAny baseAny)Private0x08
bool IsElementFromGroupBase(XmlSchemaElement derivedElement, XmlSchemaGroupBase baseGroupBase, bool skipEmptableOnly)Private0x08
bool IsGroupBaseFromGroupBase(XmlSchemaGroupBase derivedGroupBase, XmlSchemaGroupBase baseGroupBase, bool skipEmptableOnly)Private0x08
bool IsSequenceFromAll(XmlSchemaSequence derivedSequence, XmlSchemaAll baseAll)Private0x08
bool IsSequenceFromChoice(XmlSchemaSequence derivedSequence, XmlSchemaChoice baseChoice)Private0x08
void CalculateSequenceRange(XmlSchemaSequence sequence, ref decimal& minOccurs, ref decimal& maxOccurs)Private0x10
bool IsValidOccurrenceRangeRestriction(XmlSchemaParticle derivedParticle, XmlSchemaParticle baseParticle)Private0x08
bool IsValidOccurrenceRangeRestriction(const decimal& minOccurs, const decimal& maxOccurs, const decimal& baseMinOccurs, const decimal& baseMaxOccurs)Private0x10
int GetMappingParticle(XmlSchemaParticle particle, XmlSchemaObjectCollection collection)Private0x08
bool IsParticleEmptiable(XmlSchemaParticle particle)Private0x08
void CalculateEffectiveTotalRange(XmlSchemaParticle particle, ref decimal& minOccurs, ref decimal& maxOccurs)Private0x10
void PushComplexType(XmlSchemaComplexType complexType)Private0x08
XmlSchemaContentType GetSchemaContentType(XmlSchemaComplexType complexType, XmlSchemaComplexContent complexContent, XmlSchemaParticle particle)Private0x08
void CompileAttributeGroup(XmlSchemaAttributeGroup attributeGroup)Private0x08
void CompileLocalAttributes(XmlSchemaComplexType baseType, XmlSchemaComplexType derivedType, XmlSchemaObjectCollection attributes, XmlSchemaAnyAttribute anyAttribute, const XmlSchemaDerivationMethod& derivedBy)Private0x08
XmlSchemaAnyAttribute CompileAnyAttributeUnion(XmlSchemaAnyAttribute a, XmlSchemaAnyAttribute b)Private0x08
XmlSchemaAnyAttribute CompileAnyAttributeIntersection(XmlSchemaAnyAttribute a, XmlSchemaAnyAttribute b)Private0x08
void CompileAttribute(XmlSchemaAttribute xa)Private0x08
void CompileIdentityConstraint(XmlSchemaIdentityConstraint xi)Private0x08
void CompileElement(XmlSchemaElement xe)Private0x08
ContentValidator CompileComplexContent(XmlSchemaComplexType complexType)Private0x08
void BuildParticleContentModel(ParticleContentValidator contentValidator, XmlSchemaParticle particle)Private0x08
void CompileParticleElements(XmlSchemaComplexType complexType, XmlSchemaParticle particle)Private0x08
void CompileCompexTypeElements(XmlSchemaComplexType complexType)Private0x08
XmlSchemaSimpleType GetSimpleType(XmlQualifiedName name)Private0x08
XmlSchemaComplexType GetComplexType(XmlQualifiedName name)Private0x08
XmlSchemaType GetAnySchemaType(XmlQualifiedName name)Private0x08