1 write to bufferHolder
System.ServiceModel (1)
System\ServiceModel\Channels\OverlappedContext.cs (1)
62this.bufferHolder = new object[] { OverlappedContext.dummyBuffer };
12 references to bufferHolder
System.ServiceModel (12)
System\ServiceModel\Channels\OverlappedContext.cs (12)
64this.nativeOverlapped = this.overlapped.UnsafePack(OverlappedContext.completeCallback, this.bufferHolder); 186Fx.Assert(object.ReferenceEquals(this.bufferHolder[0], OverlappedContext.dummyBuffer), "StartAsyncOperation: buffer holder corrupted."); 187this.bufferHolder[0] = buffer; 224this.bufferHolder[0] = OverlappedContext.dummyBuffer; 270return WaitForSyncOperation(timeout, ref this.bufferHolder[0]); 312Fx.Assert(object.ReferenceEquals(this.bufferHolder[0], OverlappedContext.dummyBuffer), "Bad holder passed to CancelSyncOperation."); 324return this.bufferHolder; 382Fx.Assert(pThis.bufferPtr == null || pThis.bufferPtr == (byte*)Marshal.UnsafeAddrOfPinnedArrayElement((byte[])pThis.bufferHolder[0], 0), 387pThis.bufferHolder[0] = OverlappedContext.dummyBuffer; 418Fx.Assert(pThis.bufferPtr == null || pThis.bufferPtr == (byte*)Marshal.UnsafeAddrOfPinnedArrayElement((byte[])pThis.bufferHolder[0], 0), 423pThis.bufferHolder[0] = OverlappedContext.dummyBuffer; 446Fx.Assert(pThis.bufferPtr == null || pThis.bufferPtr == (byte*)Marshal.UnsafeAddrOfPinnedArrayElement((byte[])pThis.bufferHolder[0], 0),