2 writes to stack
System.ServiceModel (2)
System\ServiceModel\Dispatcher\QueryStack.cs (2)
170this.stack = new StackRegion(new QueryRange(0, stackCapacity - 1)); 261this.stack = stack.stack;
58 references to stack
System.ServiceModel (58)
System\ServiceModel\Dispatcher\QueryStack.cs (58)
252this.stack.Clear(); 261this.stack = stack.stack; 267if (this.stack.stackPtr < 0) 298int growBy = this.stack.bounds.Count; 304this.buffer.ReserveAt(this.stack.bounds.end + 1, growBy); 305this.stack.Grow(growBy); 343Fx.Assert(this.stack.IsValidStackPtr(index), ""); 349Fx.Assert(this.stack.IsValidStackPtr(index), ""); 361Fx.Assert(this.stack.IsValidStackPtr(index), ""); 367Fx.Assert(this.stack.IsValidStackPtr(index), ""); 395this.stack.stackPtr = topArg.basePtr - 1; 411this.buffer.buffer[this.frames.stackPtr].StartFrame(this.stack.stackPtr); 435this.stack.stackPtr = topFrame.basePtr - 1; 462this.stack.stackPtr++; 463if (this.stack.NeedsGrowth) 468this.buffer.buffer[this.stack.stackPtr].String = val; 469this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 474int stackPtr = this.stack.stackPtr; 475this.stack.stackPtr += addCount; 476if (this.stack.NeedsGrowth) 487this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 492this.stack.stackPtr++; 493if (this.stack.NeedsGrowth) 498this.buffer.buffer[this.stack.stackPtr].Boolean = val; 499this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 504int stackPtr = this.stack.stackPtr; 506this.stack.stackPtr += addCount; 507if (this.stack.NeedsGrowth) 519this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 524this.stack.stackPtr++; 525if (this.stack.NeedsGrowth) 530this.buffer.buffer[this.stack.stackPtr].Double = val; 531this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 536int stackPtr = this.stack.stackPtr; 538this.stack.stackPtr += addCount; 539if (this.stack.NeedsGrowth) 551this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 556this.stack.stackPtr++; 557if (this.stack.NeedsGrowth) 562this.buffer.buffer[this.stack.stackPtr].Sequence = val; 563this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 571int stackPtr = this.stack.stackPtr; 573this.stack.stackPtr += addCount; 574if (this.stack.NeedsGrowth) 586this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 593int stackPtr = this.stack.stackPtr + 1; 594this.stack.stackPtr += addCount; 595if (this.stack.NeedsGrowth) 608this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 619Fx.Assert(this.stack.IsValidStackPtr(index) && this.buffer.buffer[index].IsType(ValueDataType.Sequence), ""); 625Fx.Assert(this.stack.IsValidStackPtr(index), ""); 631Fx.Assert(this.stack.IsValidStackPtr(index), ""); 637Fx.Assert(this.stack.IsValidStackPtr(index), ""); 643Fx.Assert(this.stack.IsValidStackPtr(index), ""); 657if ((this.stack.stackPtr + nodeCount) > this.stack.bounds.end) 679if ((this.stack.stackPtr + nodeCount) > this.stack.bounds.end)