3 overrides of IsStrict
System.Private.Xml (3)
System\Xml\Xsl\XmlQueryTypeFactory.cs (3)
619public override bool IsStrict 889public override bool IsStrict 1085public override bool IsStrict
19 references to IsStrict
System.Private.Xml (19)
System\Xml\Xsl\IlGen\XmlIlTypeHelper.cs (2)
33if (!qyTyp.IsStrict && storageType != typeof(XPathNavigator)) 41if (!qyTyp.IsStrict && storageType != typeof(IList<XPathNavigator>))
System\Xml\Xsl\QIL\QilTypeChecker.cs (3)
1028Check(node.XmlType!.IsNumeric && node.XmlType.IsSingleton && node.XmlType.IsStrict, node, $"Node's type {node.XmlType} must be a strict singleton numeric type"); 1034Check(node.XmlType!.IsNumeric && node.XmlType.IsStrict, node, $"Node's type {node.XmlType} must be a strict numeric type"); 1040Check(node.XmlType!.IsAtomicValue && node.XmlType.IsStrict, node, $"Node's type {node.XmlType} must be a strict atomic value type");
System\Xml\Xsl\Runtime\XsltConvert.cs (1)
252Debug.Assert(destinationType.IsStrict && destinationType.IsAtomicValue, "Can only convert to strict atomic type.");
System\Xml\Xsl\XmlQueryType.cs (10)
196thisPrime.IsStrict == thatPrime.IsStrict && 212thisItem.IsStrict == thatItem.IsStrict && 352hash += (hash << 7) ^ (IsStrict ? 1 : 0); 414sb.Append(IsStrict); 495if (baseType.IsStrict) 506else if (baseType.IsStrict) 512return IsStrict && SchemaType == baseSchemaType; 599if (!isXQ && IsStrict)
System\Xml\Xsl\XmlQueryTypeFactory.cs (1)
1087get { return _prime.IsStrict; }
System\Xml\Xsl\XPath\XPathQilFactory.cs (1)
40bool result = !(xt!.IsStrict || xt.IsNode);
System\Xml\Xsl\Xslt\XsltQilFactory.cs (1)
28Debug.Assert(xt.IsSingleton && xt.IsStrict, "Xslt assumes that these types will always be singleton and strict");