草庐IT

消息通知

全部标签

C#。 MSMQ . 单条消息的最大尺寸

使用msmq我想发送一条消息(将近1GB)。我想发送字节数组。但我只能发送4MB。如何我可以绕过这个限制? 最佳答案 如您所知,MSMQ中消息的最大大小为4Mb,最好采用其他解决方案。解决方案:如果你想传输超过这个大小的数据,你将不得不削减它在发送端分成block,并在接收端重新组合。为什么MSMQ消息有4MB的限制?查看this博客。如何使用Microsoft消息队列发送大于4MB的文件?here 关于C#。MSMQ.单条消息的最大尺寸,我们在StackOverflow上找到一个类似的

c# - 从后台线程通知 UI 线程

我正在尝试在后台下载一些页面,其内容将被插入到数据库中。我需要在某种后台线程(BackgroundWorker或ThreadPool,由于我可以将事情排队的方式而首选)上执行此操作,但我还需要在作业完成后更新UI。如何通知UI线程作业已在WindowsPhone上完成?我见过有人使用Dispatcher.beginInvoke,但不清楚他使用的是什么(Worker或Pool)——这是执行此操作的正确方法吗? 最佳答案 Deployment.Current.Dispatcher.BeginInvoke(()=>{//changeUIh

c# - 响应消息的内容类型 application/xml;charset=utf-8 与绑定(bind)的内容类型不匹配 (text/xml; charset=utf-8)

我尝试使用独立应用程序使用WCFWeb服务。我可以使用InternetExplorer查看此服务,也可以在VisualStudio服务引用中查看。这是我遇到的错误Thecontenttypetext/html;charset=UTF-8oftheresponsemessagedoesnotmatchthecontenttypeofthebinding(text/xml;charset=utf-8).如何更改它以使用正确的内容类型?这是我的配置文件这是堆栈{System.ServiceModel.ProtocolException:Thecontenttypeapplication/xm

c# - Protocol Buffer 从原始消息中检测类型

是否可以检测原始ProtocolBuffer消息的类型(在byte[]中)我遇到这样一种情况,端点可以接收不同的消息,我需要能够在反序列化之前检测到类型。我正在使用protobuf-net 最佳答案 您无法单独检测类型,因为protobuf规范不会为此向流添加任何数据;但是,根据上下文,有多种方法可以简化此过程:联合类型(如Jon所述)涵盖了一系列场景继承(特定于protobuf-net)可以是通用的——您可以有一个基本消息类型,以及任意数量的具体消息类型可以使用前缀来表示传入类型最后一种方法在原始TCP流的情况下实际上非常有值(v

c# - 从 Controller 到 View 的成功消息

目标我想在添加某些用户时在我的View中显示一些消息。问题当我们的模型出现问题时,有一个方法(ModelState.AddModelError)来处理不成功的消息。但是,当一切顺利时,我们如何处理向用户发送的消息,表明他的操作已成功?我找到了thisthread提供了一个解决方案,但大约三年过去了,我需要知道:没有另一种方法,也许更成熟?并不是说这不是,但我们仍然以同样的方式处理成功消息? 最佳答案 从BradChristie's展开answer,我创建了一个NuGet包,BootstrapNotifications,它将通过内置的

c# - 从 C# 程序读取 outlook 消息时如何避免 outlook 安全警报

我需要通过C#程序读取Outlook收件箱中新邮件的主题、发件人地址和邮件正文。但我收到安全警报“一个程序正在尝试访问您存储在Outlook中的电子邮件地址。你想允许这个吗?通过一些谷歌搜索,我发现很少有第三方COM库可以避免这种情况。但我正在寻找不需要任何第三方COM库的解决方案。 最佳答案 我在访问Outlook邮件项目的发件人电子邮件地址时遇到了同样的问题。为避免“安全警报”,不要创建新的应用程序对象,而是使用Globals.ThisAddIn.Application来创建新的邮件项。stringGetSenderEmail(

c# - 消息在进行事务处理时未到达 MSMQ

我在本地机器上创建了一个私有(private)MSMQ。我正在使用以下C#代码将消息发送到队列。当我将队列更改为事务性队列时,消息未到达MSMQ。但是,在Send方法中没有抛出异常。我需要进行哪些更改才能使其正常工作?usingSystem;usingSystem.Messaging;usingSystem.Data;publicpartialclass_Default:System.Web.UI.Page{//Sharingviolationresultedfromqueuebeingopenalreadyforexclusivereceive.MessageQueuehelpReq

c# - 向 WCF 主机进程发送消息

我有一个托管WCF服务的控制台应用程序。我希望能够从WCF服务中的方法触发事件并在WCF服务的托管进程中处理事件。这可能吗?我该怎么做?我可以从ServiceHost派生自定义类吗? 最佳答案 您不需要从ServiceHost继承。还有其他方法可以解决您的问题。您可以将服务类的实例而不是类型传递给ServiceHost。因此,您可以在启动ServiceHost之前创建实例,并将您自己的事件处理程序添加到它公开的任何事件。下面是一些示例代码:MyServicesvc=newMyService();svc.SomeEvent+=newM

c# - ASP.NET Core HTTPRequestMessage 返回奇怪的 JSON 消息

我目前正在使用ASP.NETCoreRC2,但遇到了一些奇怪的结果。所以我有一个具有以下功能的MVCController:publicHttpResponseMessageTunnel(){varmessage=newHttpResponseMessage(HttpStatusCode.OK);message.Content=newStringContent("blablabla",Encoding.UTF8);message.Content.Headers.ContentType=newSystem.Net.Http.Headers.MediaTypeHeaderValue("tex

c# - 窗口服务的通知图标

我开发了win服务程序,它从我的本地驱动器读取一个excel文件,然后将这个文件值保存到数据库,现在我想开发一个通知图标,它将显示一条消息(“Excel文件保存在数据库中")在我的服务启动后将excel文件保存到数据库。请给我一些提示来解决这个问题。 最佳答案 从Vista开始,您的服务将不允许与桌面交互,因此不能直接在服务外运行UI。您需要构建一个在用户登录时启动的代理应用程序,该应用程序可以与您的服务聊天(可能使用WCF)。这是MShavetosay关于这样做:Formorecomplexinteractions,develop