8 types derived from XmlSchemaFacet
System.Xml (8)
System\Xml\Schema\XmlSchemaFacet.cs (8)
64public abstract class XmlSchemaNumericFacet : XmlSchemaFacet { } 88public class XmlSchemaPatternFacet : XmlSchemaFacet { 95public class XmlSchemaEnumerationFacet : XmlSchemaFacet { 102public class XmlSchemaMinExclusiveFacet : XmlSchemaFacet { 109public class XmlSchemaMinInclusiveFacet : XmlSchemaFacet { 116public class XmlSchemaMaxExclusiveFacet : XmlSchemaFacet { 123public class XmlSchemaMaxInclusiveFacet : XmlSchemaFacet { 144public class XmlSchemaWhiteSpaceFacet : XmlSchemaFacet {
48 references to XmlSchemaFacet
System.Data (1)
fx\src\data\System\Data\SimpleType.cs (1)
127foreach(XmlSchemaFacet facet in content.Facets) {
System.Runtime.Serialization (2)
System\Runtime\Serialization\SchemaImporter.cs (2)
548foreach (XmlSchemaFacet facet in restriction.Facets) 1211foreach (XmlSchemaFacet facet in restriction.Facets)
System.Web.Extensions (2)
Script\Services\WebServiceTypeData.cs (2)
167foreach (XmlSchemaFacet facet in restriction.Facets) { 298foreach (XmlSchemaFacet facet in restriction.Facets) {
System.Xml (43)
System\Xml\Schema\FacetChecker.cs (18)
56internal void CompileLengthFacet(XmlSchemaFacet facet) { 86internal void CompileMinLengthFacet(XmlSchemaFacet facet) { 109internal void CompileMaxLengthFacet(XmlSchemaFacet facet) { 148internal void CompileEnumerationFacet(XmlSchemaFacet facet, IXmlNamespaceResolver nsmgr, XmlNameTable nameTable) { 157internal void CompileWhitespaceFacet(XmlSchemaFacet facet) { 198internal void CompileMaxInclusiveFacet(XmlSchemaFacet facet) { 212internal void CompileMaxExclusiveFacet(XmlSchemaFacet facet) { 226internal void CompileMinInclusiveFacet(XmlSchemaFacet facet) { 240internal void CompileMinExclusiveFacet(XmlSchemaFacet facet) { 254internal void CompileTotalDigitsFacet(XmlSchemaFacet facet) { 273internal void CompileFractionDigitsFacet(XmlSchemaFacet facet) { 312private void CheckValue(object value, XmlSchemaFacet facet) { 549private object ParseFacetValue(XmlSchemaDatatype datatype, XmlSchemaFacet facet, string code, IXmlNamespaceResolver nsmgr, XmlNameTable nameTable) { 615private void CheckProhibitedFlag(XmlSchemaFacet facet, RestrictionFlags flag, string errorCode) { 621private void CheckDupFlag(XmlSchemaFacet facet, RestrictionFlags flag, string errorCode) { 627private void SetFlag(XmlSchemaFacet facet, RestrictionFlags flag) { 741XmlSchemaFacet facet = (XmlSchemaFacet)facets[i];
System\Xml\Schema\XsdBuilder.cs (2)
667private XmlSchemaFacet facet; 1042this.facet = (XmlSchemaFacet)container;
System\Xml\Serialization\SchemaObjectWriter.cs (17)
33XmlSchemaFacet f1 = (XmlSchemaFacet)o1; 34XmlSchemaFacet f2 = (XmlSchemaFacet)o2; 550Write_XmlSchemaFacet("minExclusive", (XmlSchemaFacet)ai); 553Write_XmlSchemaFacet("maxInclusive", (XmlSchemaFacet)ai); 556Write_XmlSchemaFacet("maxExclusive", (XmlSchemaFacet)ai); 559Write_XmlSchemaFacet("minInclusive", (XmlSchemaFacet)ai); 562Write_XmlSchemaFacet("length", (XmlSchemaFacet)ai); 565Write_XmlSchemaFacet("enumeration", (XmlSchemaFacet)ai); 568Write_XmlSchemaFacet("minLength", (XmlSchemaFacet)ai); 571Write_XmlSchemaFacet("pattern", (XmlSchemaFacet)ai); 574Write_XmlSchemaFacet("totalDigits", (XmlSchemaFacet)ai); 577Write_XmlSchemaFacet("maxLength", (XmlSchemaFacet)ai); 580Write_XmlSchemaFacet("whiteSpace", (XmlSchemaFacet)ai); 583Write_XmlSchemaFacet("fractionDigit", (XmlSchemaFacet)ai); 588void Write_XmlSchemaFacet(string name, XmlSchemaFacet o) {
System\Xml\Serialization\Types.cs (6)
486AddNonXsdPrimitive(typeof(Guid), "guid", UrtTypes.Namespace, "Guid", new XmlQualifiedName("string", XmlSchema.Namespace), new XmlSchemaFacet[] { guidPattern }, TypeFlags.CanBeAttributeValue | TypeFlags.CanBeElementValue | TypeFlags.XmlEncodingNotRequired | TypeFlags.IgnoreDefault); 487AddNonXsdPrimitive(typeof(char), "char", UrtTypes.Namespace, "Char", new XmlQualifiedName("unsignedShort", XmlSchema.Namespace), new XmlSchemaFacet[0], TypeFlags.CanBeAttributeValue | TypeFlags.CanBeElementValue | TypeFlags.HasCustomFormatter | TypeFlags.IgnoreDefault); 490AddNonXsdPrimitive(typeof(TimeSpan), "TimeSpan", UrtTypes.Namespace, "TimeSpan", new XmlQualifiedName("duration", XmlSchema.Namespace), new XmlSchemaFacet[0], TypeFlags.CanBeAttributeValue | TypeFlags.CanBeElementValue | TypeFlags.XmlEncodingNotRequired); 590static void AddNonXsdPrimitive(Type type, string dataTypeName, string ns, string formatterName, XmlQualifiedName baseTypeName, XmlSchemaFacet[] facets, TypeFlags flags) { 595foreach (XmlSchemaFacet facet in facets) { 607AddNonXsdPrimitive(type, dataTypeName, ns, formatterName, baseTypeName, new XmlSchemaFacet[0], flags);