예제 #1
0
 public override void EndOfRequest()
 {
     if (_endOfSendCallback != null)
     {
         _endOfSendCallback(this, _endOfSendArgs);
     }
     _OutputStream = null;
 }
예제 #2
0
        //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);
        }
예제 #3
0
		protected override OutputStreamWrapper CreateOutputStream (bool binary) {
			return _outputStream ?? (_outputStream = binary ?
				new OutputStreamWrapper (_HttpServletResponse.getOutputStream ()) :
				new OutputStreamWrapper (_HttpServletResponse.getWriter ()));
		}
예제 #4
0
 protected override OutputStreamWrapper CreateOutputStream(bool binary)
 {
     return(_outputStream ?? (_outputStream = binary ?
                                              new OutputStreamWrapper(_HttpServletResponse.getOutputStream()) :
                                              new OutputStreamWrapper(_HttpServletResponse.getWriter())));
 }