2 writes to frames
System.ServiceModel (2)
System\ServiceModel\Dispatcher\QueryStack.cs (2)
172this.frames = new StackRegion(new QueryRange(stackCapacity, stackCapacity + frameCapacity - 1)); 260this.frames = stack.frames;
28 references to frames
System.ServiceModel (28)
System\ServiceModel\Dispatcher\QueryProcessor.cs (4)
133return (this.valueStack.frames.Count > 0 || this.sequenceStack.frames.Count > 0); 178if (context.sequenceStack.frames.Count > 0) 186if (context.valueStack.frames.Count > 0)
System\ServiceModel\Dispatcher\QueryStack.cs (24)
214return this.buffer.buffer[this.frames.stackPtr - frameIndex].Frame; 253this.frames.Clear(); 260this.frames = stack.frames; 291int growBy = this.frames.Count; 292this.buffer.ReserveAt(this.frames.bounds.end + 1, growBy); 293this.frames.Grow(growBy); 306this.frames.Shift(growBy); 335return (this.frames.Count > 1); 337return (this.frames.Count > 0); 387Fx.Assert(this.frames.IsValidStackPtr(), ""); 396this.frames.stackPtr--; 401this.frames.stackPtr++; 402if (this.frames.NeedsGrowth) 411this.buffer.buffer[this.frames.stackPtr].StartFrame(this.stack.stackPtr); 436this.frames.stackPtr--; 469this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 487this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 499this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 519this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 531this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 551this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 563this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 586this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 608this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr;