//kostat //private OutputStreamWrapper CreateOutputStream (bool binary) //{ // IPortletActionResponse resp = _HttpServletResponse as IPortletActionResponse; // if (resp != null) // return null; // no output stream while processAction // if (_OutputStream != null) // return _OutputStream; // if (_HttpServletResponse != null) { // if (binary) // _OutputStream = new OutputStreamWrapper (_HttpServletResponse.getOutputStream ()); // else // _OutputStream = new OutputStreamWrapper (_HttpServletResponse.getWriter ()); // } // return _OutputStream; //} public override void SendResponseFromMemory (byte [] data, int length) { _OutputStream = CreateOutputStream (true); if (_OutputStream == null) return; sbyte [] sdata = vmw.common.TypeUtils.ToSByteArray(data); _OutputStream.write(sdata, 0 , length); }
public override void EndOfRequest () { if (_endOfSendCallback != null) _endOfSendCallback(this, _endOfSendArgs); _OutputStream = null; }