| void set_Occurrence(const InferenceOption& value) | Public+1 flags | — | 0x04 |
| InferenceOption get_Occurrence() | Public+1 flags | — | 0x04 |
| void set_TypeInference(const InferenceOption& value) | Public+1 flags | — | 0x04 |
| void .ctor() | Public+1 flags | — | 0x00 |
| XmlSchemaSet InferSchema(XmlReader instanceDocument) | Public | | 0x08 |
| XmlSchemaSet InferSchema1(XmlReader instanceDocument, XmlSchemaSet schemas) | 1 flags | | 0x08 |
| XmlSchemaAttribute AddAttribute(const string& localName, const string& prefix, const string& childURI, const string& attrValue, bool bCreatingNewType, XmlSchema parentSchema, XmlSchemaObjectCollection addLocation, XmlSchemaObjectTable compiledAttributes) | Private | | 0x08 |
| XmlSchema CreateXmlSchema(const string& targetNS) | Private | | 0x08 |
| XmlSchemaElement AddElement(const string& localName, const string& prefix, const string& childURI, XmlSchema parentSchema, XmlSchemaObjectCollection addLocation, int positionWithinCollection) | Private | | 0x08 |
| void InferElement(XmlSchemaElement xse, bool bCreatingNewType, XmlSchema parentSchema) | 1 flags | | 0x08 |
| XmlSchemaSimpleContentExtension CheckSimpleContentExtension(XmlSchemaComplexType ct) | Private | | 0x08 |
| XmlSchemaType GetEffectiveSchemaType(XmlSchemaElement elem, bool bCreatingNewType) | Private | | 0x08 |
| XmlSchemaElement FindMatchingElement(bool bCreatingNewType, XmlReader xtr, XmlSchemaComplexType ct, int lastUsedSeqItem, bool bParticleChanged, XmlSchema parentSchema, bool setMaxoccurs) | 1 flags | | 0x08 |
| void ProcessAttributes(XmlSchemaElement& xse, XmlSchemaType effectiveSchemaType, bool bCreatingNewType, XmlSchema parentSchema) | 1 flags | | 0x08 |
| void MoveAttributes(XmlSchemaSimpleContentExtension scExtension, XmlSchemaComplexType ct) | Private | | 0x08 |
| void MoveAttributes(XmlSchemaComplexType ct, XmlSchemaSimpleContentExtension simpleContentExtension, bool bCreatingNewType) | Private | | 0x08 |
| XmlSchemaAttribute FindAttribute(ICollection attributes, const string& attrName) | 1 flags | | 0x08 |
| XmlSchemaElement FindGlobalElement(const string& namespaceURI, const string& localName, XmlSchema& parentSchema) | 1 flags | | 0x08 |
| XmlSchemaElement FindElement(XmlSchemaObjectCollection elements, const string& elementName) | 1 flags | | 0x08 |
| XmlSchemaAttribute FindAttributeRef(ICollection attributes, const string& attributeName, const string& nsURI) | 1 flags | | 0x08 |
| XmlSchemaElement FindElementRef(XmlSchemaObjectCollection elements, const string& elementName, const string& nsURI) | 1 flags | | 0x08 |
| void MakeExistingAttributesOptional(XmlSchemaComplexType ct, XmlSchemaObjectCollection attributesInInstance) | 1 flags | | 0x08 |
| void SwitchUseToOptional(XmlSchemaObjectCollection attributes, XmlSchemaObjectCollection attributesInInstance) | Private | | 0x08 |
| XmlQualifiedName RefineSimpleType(const string& s, int iTypeFlags) | 1 flags | | 0x08 |
| int InferSimpleType(const string& s, bool bNeedsRangeCheck) | Static+1 flags | | 0x08 |
| int DateTime(const string& s, bool bDate, bool bTime) | Static+1 flags | | 0x08 |
| XmlSchemaElement CreateNewElementforChoice(XmlSchemaElement copyElement) | Private | | 0x08 |
| int GetSchemaType(XmlQualifiedName qname) | PrivateStatic | | 0x08 |
| void SetMinMaxOccurs(XmlSchemaElement el, bool setMaxOccurs) | 1 flags | | 0x08 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |