1 write to readOverlapped
System.ServiceModel (1)
System\ServiceModel\Channels\PipeConnection.cs (1)
98this.readOverlapped = new OverlappedContext();
15 references to readOverlapped
System.ServiceModel (15)
System\ServiceModel\Channels\PipeConnection.cs (15)
278this.readOverlapped.StartAsyncOperation(AsyncReadBuffer, this.onAsyncReadComplete, this.isBoundToCompletionPort); 279if (UnsafeNativeMethods.ReadFile(this.pipe.DangerousGetHandle(), this.readOverlapped.BufferPtr + offset, size, IntPtr.Zero, this.readOverlapped.NativeOverlapped) == 0) 294this.readOverlapped.CancelAsyncOperation(); 305Exception readException = Exceptions.GetOverlappedReadException(this.pipe, this.readOverlapped.NativeOverlapped, out bytesRead); 587this.readOverlapped.FreeOrDefer(); 730this.readOverlapped.FreeIfDeferred(); 867if (UnsafeNativeMethods.GetOverlappedResult(this.pipe.DangerousGetHandle(), this.readOverlapped.NativeOverlapped, out numBytes, 0) == 0) 1361StartSyncRead(buffer, offset, size, ref this.readOverlapped.Holder[0]); 1375this.readOverlapped.StartSyncOperation(buffer, ref holder); 1376if (UnsafeNativeMethods.ReadFile(this.pipe.DangerousGetHandle(), this.readOverlapped.BufferPtr + offset, size, IntPtr.Zero, this.readOverlapped.NativeOverlapped) == 0) 1397this.readOverlapped.CancelSyncOperation(ref holder); 1407if (!this.readOverlapped.WaitForSyncOperation(timeout)) 1441readException = Exceptions.GetOverlappedReadException(this.pipe, this.readOverlapped.NativeOverlapped, out bytesRead);