1 write to datatype
System.Xml (1)
System\Xml\Schema\FacetChecker.cs (1)
46datatype = baseDatatype;
58 references to datatype
System.Xml (58)
System\Xml\Schema\FacetChecker.cs (58)
48baseFlags = datatype.Restriction != null ? datatype.Restriction.Flags : 0; 49baseFixedFlags = datatype.Restriction != null ? datatype.Restriction.FixedFlags : 0; 50validRestrictionFlags = datatype.ValidRestrictionFlags; 52builtInEnum = !(datatype is Datatype_union || datatype is Datatype_List) ? datatype.TypeCode : 0; 53builtInType = (int)builtInEnum > 0 ? DatatypeImplementation.GetSimpleTypeFromTypeCode(builtInEnum).Datatype : datatype; 62if (!datatype.IsEqual(datatype.Restriction.Length, derivedRestriction.Length)) { 67if (datatype.Restriction.Length < derivedRestriction.Length) { 73if (datatype.Restriction.MinLength > derivedRestriction.Length) { 79if (datatype.Restriction.MaxLength < derivedRestriction.Length) { 92if (!datatype.IsEqual(datatype.Restriction.MinLength, derivedRestriction.MinLength)) { 97if (datatype.Restriction.MinLength > derivedRestriction.MinLength) { 102if (datatype.Restriction.Length < derivedRestriction.MinLength) { 115if (!datatype.IsEqual(datatype.Restriction.MaxLength, derivedRestriction.MaxLength)) { 120if (datatype.Restriction.MaxLength < derivedRestriction.MaxLength) { 125if (datatype.Restriction.Length > derivedRestriction.MaxLength) { 153derivedRestriction.Enumeration.Add(ParseFacetValue(datatype, facet, Res.Sch_EnumerationFacetInvalid, nsmgr, nameTable)); 173if (!datatype.IsEqual(datatype.Restriction.WhiteSpace, derivedRestriction.WhiteSpace)) { 180baseWhitespace = datatype.Restriction.WhiteSpace; 183baseWhitespace = datatype.BuiltInWhitespaceFacet; 204if (!datatype.IsEqual(datatype.Restriction.MaxInclusive, derivedRestriction.MaxInclusive)) { 218if (!datatype.IsEqual(datatype.Restriction.MaxExclusive, derivedRestriction.MaxExclusive)) { 232if (!datatype.IsEqual(datatype.Restriction.MinInclusive, derivedRestriction.MinInclusive)) { 246if (!datatype.IsEqual(datatype.Restriction.MinExclusive, derivedRestriction.MinExclusive)) { 261if (!datatype.IsEqual(datatype.Restriction.TotalDigits, derivedRestriction.TotalDigits)) { 266if(derivedRestriction.TotalDigits > datatype.Restriction.TotalDigits) { 278if ((derivedRestriction.FractionDigits != 0) && (datatype.TypeCode != XmlTypeCode.Decimal)) { 282if (derivedRestriction.FractionDigits > datatype.Restriction.FractionDigits) { 313RestrictionFacets restriction = datatype.Restriction; 317if (datatype.Compare(value, restriction.MaxInclusive) > 0) { 322if (datatype.Compare(value, restriction.MaxExclusive) >= 0) { 330if (datatype.Compare(value, restriction.MaxExclusive) > 0) { 335if (datatype.Compare(value, restriction.MaxInclusive) > 0) { 343if (datatype.Compare(value, restriction.MinInclusive) < 0) { 348if (datatype.Compare(value, restriction.MinExclusive) < 0) { 353if (datatype.Compare(value, restriction.MaxExclusive) >= 0) { 361if (datatype.Compare(value, restriction.MinExclusive) < 0) { 366if (datatype.Compare(value, restriction.MinInclusive) < 0) { 371if (datatype.Compare(value, restriction.MaxExclusive) >= 0) { 384RestrictionFacets baseRestriction = datatype.Restriction; 422if (datatype.Compare(derivedRestriction.MinInclusive, derivedRestriction.MaxInclusive) > 0) { 430if (datatype.Compare(derivedRestriction.MinInclusive, derivedRestriction.MaxExclusive) > 0) { 438if (datatype.Compare(derivedRestriction.MinExclusive, derivedRestriction.MaxExclusive) > 0) { 446if (datatype.Compare(derivedRestriction.MinExclusive, derivedRestriction.MaxInclusive) > 0) { 458RestrictionFacets baseRestriction = datatype.Restriction; 617throw new XmlSchemaException(errorCode, datatype.TypeCodeString, facet);