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