草庐IT

消息通知

全部标签

xml - 如何修改 WCF 以处理不同(非 SOAP)格式的消息?

我正在与WCF合作与第三方公司交换消息。消息需要在与ebXMLspecification匹配的信封中发送和接收。.理想情况下,我想尽可能多地使用WCF堆栈并避免onemethodtoprocessthemall在这种情况下,这将意味着再次编写WCF的大部分基础结构。从我最初的研究中可以看出,这需要我编写自己的自定义绑定(bind),但我正在努力在MSDN的文档中找到清晰的内容。我已经能够找到很多关于每个这些的单独实现的详细文档,但很少关于如何将它们端到端地组合在一起。我所拥有的书籍似乎对这些主题也同样轻描淡写,而Peiris和Mulder在“ProWCF”中没有提到这一点。我的目标是类

xml - 为什么必须通过 HTTP 发送 SOAP 消息?

下面是一个演示SOAP请求消息:HTTP/1.1200OKContent-Type:text/xml;charset="utf-8"Content-Length:nnnn5MSFT而且我们可以看到,这个SOAP消息被编码成一个网页。为什么一定要使用HTTP协议(protocol)呢?SOAP消息只是一些XML,为什么我们不直接使用XML作为信息交换协议(protocol)并去掉HTTPheader(从而单独使用HTTP)。非常感谢。更新-1HTTP不是传输层协议(protocol)。它只是一个应用层协议(protocol)。它与运输无关。实际上,我的问题是将HTTP内容添加到SOAP消

windows - 我们应该将哪个 "platform"用于通知程序组件?

我们需要开发一个通知器组件。它会做的是按给定的时间间隔(例如,每15分钟)扫描数据库,以查看是否需要发送任何通知。我们在Windows上运行,因此我们一直在研究Windows服务或Windows任务计划程序。我们最关心的是我们实现的稳健性。如果由于某种原因它崩溃了,它可以在下一个时间间隔自动重启吗?我们可以使用自定义日志记录逻辑来处理崩溃吗?我想对这里使用的内容进行有根据的猜测:)如果您需要其他信息,请随意说出这样的猜测..如果有人可以简要列出Windows服务与Windows任务计划程序的优缺点,将给予支持。另外,应该注意的是,我们对其中任何一个都没有设置,所以如果您有任何其他选择,

Windows 操作系统消息体系结构

请向我推荐一个学习Windows操作系统内部Windows消息传递架构的好指针。一本好的引用书也行。问候 最佳答案 在线MSDN对此进行了很好的描述。您可以从AboutMessagesandMessageQueues开始,然后继续UsingmessagesandMessagequeues和Messagereference如果您需要深入了解细节。 关于Windows操作系统消息体系结构,我们在StackOverflow上找到一个类似的问题: https://st

.NET:向同一应用程序的所有实例发送文本消息并阅读

我需要能够在我的应用程序的所有运行实例之间可靠地同步一些文本数据block。最好的制作方法是什么? 最佳答案 一般来说,您需要ObserverPattern.你需要一些东西来充当服务器。之后,取决于某个应用程序发生的更改是否应该通知观察者,或者观察者是否应该从每个客户端(在某些时间间隔)请求更改摘要,将其合并并将其返回给客户端。用您提供的最少信息来回答太复杂了。 关于.NET:向同一应用程序的所有实例发送文本消息并阅读,我们在StackOverflow上找到一个类似的问题:

定期时间调整更改的 Windows 通知

我能否监控系统时间调整的变化(由SetSystemTimeAdjustment()改变)?我需要监控此类变化以获得高精度实时频谱图View。注意:我知道每当系统时间更改时都会发送WM_TIMECHANGE。这不是我要的。 最佳答案 这篇MSDN杂志文章表明操作系统中没有通知机制-您需要通过轮询GetSystemTimeAdjustment()来监视更改。来自"ImplementingaContinuouslyUpdating,High-ResolutionTimeProviderforWindows"byJohanNilsson(M

windows - md 'prn'、 'con' 和 'nul' 的命令提示符错误消息

我很好奇命令提示符为以下命令返回的错误消息:C:\>mdprnThedirectorynameisinvalid.C:\>mdconThedirectorynameisinvalid.C:\>mdnulC:\>cdnulTheparameterisincorrect.为什么“mdnul”不返回错误?编辑-我明白为什么这是错误的,保留字之类的。我特别想知道“mdnul”上缺少错误消息 最佳答案 这可能是因为CreateDirectory(_T("NUL"),NULL)返回1即使它无法创建目录。

c++ - 如何通知我的应用程序默认的声音播放设备已更改?

我的WinXPSP3计算机上有两张声卡,我编写了一个C++应用程序,通过编辑以下注册表项来更改默认播放设备:regKey=Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Multimedia\SoundMapper",true);为了将第一或第二声卡用作默认播放设备,我的应用更改了“播放”键值。问题是当我更改默认设备时,应用程序仍然使用旧设备(程序启动时设置为默认设备)。如果更改后,我再次启动应用程序,一切正常,我可以使用“新的”默认播放设备。我如何为我的应用程序“告诉”我已经更改了默认设备?应用程序通过什么方式读取和存储启动时

c++ - 如何获得文本框焦点的通知?

使用Windows7触摸设备,当您选择/聚焦文本框或输入字段(记事本等)时,Windows会显示这个小触摸键盘指示器(点击它会在屏幕键盘上显示触摸)。我想编写一个应用程序,当发生这种情况时得到通知,文本框(等)获得焦点(无论是哪个应用程序)。是否通知应用程序关注其他应用程序,我是否需要Hook某些东西?有没有办法在C++中这样做? 最佳答案 我相信SetWinEventHook函数,特别是EVENT_OBJECT_FOCUS事件就是您要查找的内容。来自MSDN的描述:Anobjecthasreceivedthekeyboardfoc

c# - 拦截所有 WM_MOUSEWHEEL 消息

我一直在搜索WindowsAPI,寻找一种在所有WM_MOUSESCROLL消息到达其透视消息队列之前拦截它们的方法。拦截后我需要改变一些关于它们的东西并将它们发送到不同的[或相同的]消息队列。我需要相当高效地执行此操作,因为它将在相当大的应用程序之上运行。关于如何实现此目标的任何想法?我还没有找到办法。 最佳答案 最好的选择是使用lowlevelmouseeventhook进行非托管拦截.见thisMSKBarticle了解更多信息。 关于c#-拦截所有WM_MOUSEWHEEL消息,