partial void OnBufferAllocated() { Debug.Assert(_buffer != null); Debug.Assert(_preallocatedOverlapped == null); if (_useAsyncIO) _preallocatedOverlapped = new PreAllocatedOverlapped(s_ioCallback, this, _buffer); }