2 writes to buffer
System.ServiceModel (2)
System\ServiceModel\Dispatcher\QueryStack.cs (2)
169this.buffer = new QueryBuffer<Value>(frameCapacity + stackCapacity); 259this.buffer.CopyFrom(ref stack.buffer);
44 references to buffer
System.ServiceModel (44)
System\ServiceModel\Dispatcher\QueryStack.cs (44)
171this.buffer.Reserve(stackCapacity); 173this.buffer.Reserve(frameCapacity); 190return this.buffer.buffer; 214return this.buffer.buffer[this.frames.stackPtr - frameIndex].Frame; 259this.buffer.CopyFrom(ref stack.buffer); 277Fx.Assert(this.buffer[i].IsType(ValueDataType.Sequence), ""); 278count += this.buffer[i].NodeCount; 292this.buffer.ReserveAt(this.frames.bounds.end + 1, growBy); 304this.buffer.ReserveAt(this.stack.bounds.end + 1, growBy); 344return this.buffer.buffer[index].GetBoolean(); 350return this.buffer.buffer[index].GetDouble(); 362return this.buffer.buffer[index].GetSequence(); 368return this.buffer.buffer[index].GetString(); 392this.buffer.buffer[i].Clear(context); 411this.buffer.buffer[this.frames.stackPtr].StartFrame(this.stack.stackPtr); 423dest.Push(this.buffer.buffer, topFrame.basePtr, argCount); 430dest.Push(this.buffer.buffer[topFrame.basePtr].Sequence); 468this.buffer.buffer[this.stack.stackPtr].String = val; 469this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 484this.buffer.buffer[++stackPtr].String = val; 487this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 498this.buffer.buffer[this.stack.stackPtr].Boolean = val; 499this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 516this.buffer.buffer[++stackPtr].Boolean = val; 519this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 530this.buffer.buffer[this.stack.stackPtr].Double = val; 531this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 548this.buffer.buffer[++stackPtr].Double = val; 551this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 562this.buffer.buffer[this.stack.stackPtr].Sequence = val; 563this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 583this.buffer.buffer[++stackPtr].Sequence = val; 586this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 602this.buffer.buffer[stackPtr] = buffer[startAt]; 606Array.Copy(buffer, startAt, this.buffer.buffer, stackPtr, addCount); 608this.buffer.buffer[this.frames.stackPtr].FrameEndPtr = this.stack.stackPtr; 619Fx.Assert(this.stack.IsValidStackPtr(index) && this.buffer.buffer[index].IsType(ValueDataType.Sequence), ""); 620this.buffer.buffer[index].Sequence = seq; 626this.buffer.buffer[index].Update(context, val); 632this.buffer.buffer[index].Update(context, val); 638this.buffer.buffer[index].Update(context, val); 644this.buffer.buffer[index].Update(context, val); 654NodeSequence seq = this.buffer.buffer[i].Sequence; 676NodeSequence seq = this.buffer.buffer[i].Sequence;