internal HttpResponseUnmanagedBufferElement()
 {
     if (HttpRuntime.UseIntegratedPipeline)
     {
         this._data = UnsafeIISMethods.MgdGetBuffer(s_Pool);
         base._size = BufferingParams.INTEGRATED_MODE_BUFFER_SIZE;
     }
     else
     {
         this._data = UnsafeNativeMethods.BufferPoolGetBuffer(s_Pool);
         base._size = 0x7c00;
     }
     if (this._data == IntPtr.Zero)
     {
         throw new OutOfMemoryException();
     }
     base._free    = base._size;
     base._recycle = true;
 }