| void .ctor(DatatypeImplementation baseDatatype, RestrictionFacets restriction) | Public+1 flags | — | 0x08 |
| void CompileLengthFacet(XmlSchemaFacet facet) | 1 flags | — | 0x08 |
| void CompileMinLengthFacet(XmlSchemaFacet facet) | 1 flags | — | 0x08 |
| void CompileMaxLengthFacet(XmlSchemaFacet facet) | 1 flags | — | 0x08 |
| void CompilePatternFacet(XmlSchemaPatternFacet facet) | 1 flags | — | 0x08 |
| void CompileEnumerationFacet(XmlSchemaFacet facet, IXmlNamespaceResolver nsmgr, XmlNameTable nameTable) | 1 flags | — | 0x08 |
| void CompileWhitespaceFacet(XmlSchemaFacet facet) | 1 flags | — | 0x08 |
| void CompileMaxInclusiveFacet(XmlSchemaFacet facet) | 1 flags | — | 0x08 |
| void CompileMaxExclusiveFacet(XmlSchemaFacet facet) | 1 flags | — | 0x08 |
| void CompileMinInclusiveFacet(XmlSchemaFacet facet) | 1 flags | — | 0x08 |
| void CompileMinExclusiveFacet(XmlSchemaFacet facet) | 1 flags | — | 0x08 |
| void CompileTotalDigitsFacet(XmlSchemaFacet facet) | 1 flags | — | 0x08 |
| void CompileFractionDigitsFacet(XmlSchemaFacet facet) | 1 flags | — | 0x08 |
| void FinishFacetCompile() | 1 flags | — | 0x00 |
| void CheckValue(object value, XmlSchemaFacet facet) | Private | — | 0x08 |
| void CompileFacetCombinations() | 1 flags | — | 0x00 |
| void CopyFacetsFromBaseType() | Private | — | 0x00 |
| object ParseFacetValue(XmlSchemaDatatype datatype, XmlSchemaFacet facet, const string& code, IXmlNamespaceResolver nsmgr, XmlNameTable nameTable) | Private | — | 0x08 |
| string Preprocess(const string& pattern) | PrivateStatic | — | 0x08 |
| void CheckProhibitedFlag(XmlSchemaFacet facet, const RestrictionFlags& flag, const string& errorCode) | Private | — | 0x08 |
| void CheckDupFlag(XmlSchemaFacet facet, const RestrictionFlags& flag, const string& errorCode) | Private | — | 0x08 |
| void SetFlag(XmlSchemaFacet facet, const RestrictionFlags& flag) | Private | — | 0x08 |
| void SetFlag(const RestrictionFlags& flag) | Private | — | 0x04 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |