84 writes to Storage
System.Data.SqlXml (84)
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (84)
95
iterInfo.
Storage
= StorageDescriptor.Global(methGlobal, GetItemStorageType(iter), !iter.XmlType.IsSingleton);
217
iterInfo.
Storage
= StorageDescriptor.Parameter(paramId, GetItemStorageType(iter), !iter.XmlType.IsSingleton);
332
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(XPathItem), true);
393
this.iterCurr.
Storage
= StorageDescriptor.Local(locNav, typeof(XPathNavigator), false);
422
this.iterCurr.
Storage
= StorageDescriptor.None();
427
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(XPathItem), false);
443
this.iterCurr.
Storage
= StorageDescriptor.None();
465
this.iterCurr.
Storage
= StorageDescriptor.None();
470
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(bool), false);
491
this.iterCurr.
Storage
= StorageDescriptor.None();
496
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(bool), false);
507
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(string), false);
516
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(int), false);
525
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(long), false);
534
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(double), false);
543
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(decimal), false);
552
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(XmlQualifiedName), false);
653
this.iterCurr.
Storage
= StorageDescriptor.None();
659
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(bool), false);
739
this.iterCurr.
Storage
= StorageDescriptor.None();
745
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(bool), false);
796
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(bool), false);
799
this.iterCurr.
Storage
= StorageDescriptor.None();
839
this.iterCurr.
Storage
= StorageDescriptor.None();
983
this.iterCurr.
Storage
= StorageDescriptor.None();
1034
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(int), false);
1071
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(XPathItem), false);
1099
this.iterCurr.
Storage
= StorageDescriptor.Stack(itemStorageType, false);
1239
this.iterCurr.
Storage
= StorageDescriptor.Current(locIter, typeof(XPathNavigator));
1322
this.iterCurr.
Storage
= StorageDescriptor.Stack(GetItemStorageType(ndAgg), false);
1333
this.iterCurr.
Storage
= StorageDescriptor.Stack(GetItemStorageType(ndNeg), false);
1378
this.iterCurr.
Storage
= StorageDescriptor.Stack(GetItemStorageType(ndOp), false);
1388
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(int), false);
1455
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(string), false);
1526
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(XmlQualifiedName), false);
1694
this.iterCurr.
Storage
= iterInfo.Storage;
1939
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(XPathNavigator), true);
2085
this.iterCurr.
Storage
= StorageDescriptor.Local(locPos, typeof(int), false);
2148
this.iterCurr.
Storage
= StorageDescriptor.Local(locCache, itemStorageType, true);
2352
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(XPathNavigator), true);
2388
this.iterCurr.
Storage
= StorageDescriptor.Stack(GetItemStorageType(ndInvoke), !ndInvoke.XmlType.IsSingleton);
2391
this.iterCurr.
Storage
= StorageDescriptor.None();
2425
this.iterCurr.
Storage
= StorageDescriptor.Local(locNav, typeof(XPathNavigator), false);
2444
this.iterCurr.
Storage
= StorageDescriptor.Local(locNav, typeof(XPathNavigator), false);
2462
this.iterCurr.
Storage
= StorageDescriptor.Local(locNav, typeof(XPathNavigator), false);
2476
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(XPathNavigator), false);
2615
this.iterCurr.
Storage
= StorageDescriptor.None();
2651
this.iterCurr.
Storage
= StorageDescriptor.None();
2670
this.iterCurr.
Storage
= StorageDescriptor.None();
2691
this.iterCurr.
Storage
= StorageDescriptor.None();
2764
this.iterCurr.
Storage
= StorageDescriptor.None();
2783
this.iterCurr.
Storage
= StorageDescriptor.None();
2818
this.iterCurr.
Storage
= StorageDescriptor.None();
2847
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(XPathNavigator), false);
2893
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(XmlQualifiedName), false);
2899
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(string), false);
2905
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(string), false);
2911
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(string), false);
3186
this.iterCurr.
Storage
= StorageDescriptor.None();
3188
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(bool), false);
3230
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(string), false);
3301
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(string), false);
3345
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(XPathItem), true);
3464
this.iterCurr.
Storage
= StorageDescriptor.Stack(GetItemStorageType(ndInvoke), !ndInvoke.XmlType.IsSingleton);
3499
this.iterCurr.
Storage
= StorageDescriptor.None();
3515
this.iterCurr.
Storage
= StorageDescriptor.None();
3543
this.iterCurr.
Storage
= StorageDescriptor.Stack(GetItemStorageType(typDst), !typDst.IsSingleton);
3714
this.iterCurr.
Storage
= this.iterNested.Storage;
3790
this.iterCurr.
Storage
= StorageDescriptor.Current(locIter, itemStorageType);
4008
this.iterCurr.
Storage
= StorageDescriptor.None();
4022
this.iterCurr.
Storage
= StorageDescriptor.None();
4045
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(bool), false);
4064
this.iterCurr.
Storage
= StorageDescriptor.None();
4071
this.iterCurr.
Storage
= StorageDescriptor.None();
4086
this.iterCurr.
Storage
= StorageDescriptor.Stack(typeof(bool), false);
4126
this.iterCurr.
Storage
= StorageDescriptor.None();
4355
this.iterCurr.
Storage
= StorageDescriptor.None();
4378
this.iterCurr.
Storage
= StorageDescriptor.None();
4387
this.iterCurr.
Storage
= this.iterNested.Storage;
4412
this.iterCurr.
Storage
= this.iterNested.Storage;
4459
this.iterCurr.
Storage
= StorageDescriptor.None();
4479
this.iterCurr.
Storage
= this.iterNested.Storage;
4521
this.iterCurr.
Storage
= this.iterCurr.ParentIterator.Storage;
4540
this.iterCurr.
Storage
= StorageDescriptor.Local(locCache, itemStorageType, true);
25 references to Storage
System.Data.SqlXml (25)
System\Xml\Xsl\IlGen\IteratorDescriptor.cs (1)
312
this.storage = iterInfo.
Storage
;
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (24)
70
Debug.Assert(this.iterCurr.
Storage
.Location == ItemLocation.None, "Root expression should have been pushed to the writer.");
116
methGlobal = XmlILAnnotation.Write(iter).CachedIteratorDescriptor.
Storage
.GlobalLocation;
1002
this.helper.CallCacheCount(this.iterNested.
Storage
.ItemStorageType);
1694
this.iterCurr.Storage = iterInfo.
Storage
;
1697
if (this.iterCurr.
Storage
.Location == ItemLocation.Global) {
2007
this.iterCurr.
Storage
.LocalLocation.SetLocalSymInfo(ndFor.DebugName);
2054
this.iterCurr.
Storage
.LocalLocation.SetLocalSymInfo(ndLet.DebugName);
2118
Debug.Assert(!this.iterNested.
Storage
.IsCached);
2339
Debug.Assert(this.iterCurr.
Storage
.IsCached, "DodMerge pattern should only be matched when cached sequences are returned from loop");
2960
Debug.Assert(this.iterCurr.
Storage
.ItemStorageType == typeof(XPathItem), "If !IsNode, then storage type should be Item");
3123
this.helper.CallCacheCount(this.iterNested.
Storage
.ItemStorageType);
3714
this.iterCurr.Storage = this.iterNested.
Storage
;
4337
Debug.Assert(this.iterCurr.
Storage
.Location == ItemLocation.None ||
4338
this.iterCurr.
Storage
.ItemStorageType == GetItemStorageType(nd) ||
4339
this.iterCurr.
Storage
.ItemStorageType == typeof(XPathItem) ||
4341
"QilNodeType " + nd.NodeType + " cannot be stored using type " + this.iterCurr.
Storage
.ItemStorageType + ".");
4346
if (this.iterCurr.
Storage
.Location != ItemLocation.None) {
4387
this.iterCurr.Storage = this.iterNested.
Storage
;
4412
this.iterCurr.Storage = this.iterNested.
Storage
;
4479
this.iterCurr.Storage = this.iterNested.
Storage
;
4480
Debug.Assert(this.iterCurr.
Storage
.IsCached, "Expression result should be cached. CachesResult() might have a bug in it.");
4483
if (this.iterCurr.
Storage
.ItemStorageType == itemStorageType)
4488
if (this.iterCurr.
Storage
.ItemStorageType == typeof(XPathNavigator) || itemStorageType == typeof(XPathNavigator)) {
4521
this.iterCurr.Storage = this.iterCurr.ParentIterator.
Storage
;