示例#1
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);
		}
示例#2
0
		public override void EndOfRequest () {
			if (_endOfSendCallback != null)
				_endOfSendCallback(this, _endOfSendArgs);
			_OutputStream = null;
		}