我有一个使用 2.0 ce 框架在 win mobile 6.5 上运行的 winmo 应用程序:
在某些表单上,我使用菜单栏来显示自定义菜单项,如下所示

“更多”和“取消”按钮已连接事件,以便我实际上可以使表单按照我想要的方式运行。但问题是“确定”默认总是存在,只是关闭当前表单。我想完全删除它,使它看起来像这样
:
但从我迄今为止的研究来看,这是不可能的。我遇到过删除整个菜单栏(我仍然需要其他按钮)或禁用“确定”按钮(但即使有它也会让用户感到困惑)的解决方案
这可能吗?
我正在使用以下代码从HttPostedFileBase对象中获取字节数组
byte[] mobileAppByteArray = default(byte[]);
using (MemoryStream ms = new MemoryStream())
{
httpPostedFileObject.InputStream.CopyTo(ms);
mobileAppByteArray = ms.GetBuffer();
}
Run Code Online (Sandbox Code Playgroud)
httpPostedFileObject的原始大小为3191KB,但是经过上述转换并将其保存到磁盘后,文件大小为4096KB
我知道默认的缓冲区大小CopyTo是4096,但是即使将缓冲区大小更改为1024,结果也是相同的:文件大小为4096KB。
保存到磁盘后,如何更改代码,使文件保持为3191KB?
我有一个使用ReadCommitted Isolation的NHibernate MVC应用程序.
在网站上,用户可以启动某个过程,并且根据输入,可能需要几分钟.这是因为会话是按请求进行的,并且整个时间都是开放的.
但是当它运行时,没有其他用户可以访问该站点(他们可以尝试,但他们的请求将不会通过,除非长期运行的事情已经完成)
更重要的是,我还需要一个控制台应用程序,它在连接到同一个数据库时也执行这个长时间运行的功能.它导致了同样的问题.
我不确定我的设置的哪一部分是错的,任何反馈都会受到赞赏.
NHibernate使用流畅的配置和StructureMap进行设置.
c# ×2
.net ×1
asp.net-mvc ×1
bytearray ×1
c#-2.0 ×1
concurrency ×1
memorystream ×1
menubar ×1
nhibernate ×1