我需要从托管的64位进程调用本机32位代码的情况越来越频繁,因为64位计算机和应用程序变得普遍.我不想将我的applciation标记为32位,我无法获得正在调用的64位版本的代码.
我目前使用的解决方案是创建C++ COM填充程序,这些填充程序在进程外加载以从64位进程进行32位调用.
这个COM填充程序解决方案运行良好,跨进程调用由COM在幕后处理,这最大限度地减少了这种方法的开销.
但是,我想保留我们使用C#进行的所有新开发,并想知道是否有任何框架可以最大限度地减少执行此操作的开销.我看过IPCChannel,但我觉得这种方法并不像COM shim解决方案那样整洁.
谢谢,艾德
我正在为Office 2010创建一个插件,需要在安装时检测是否安装了Office 2010 PIA.
我已经在2003年和2007年完成了这项工作但是找不到2010年的组件ID,有人知道它们是什么吗?
谢谢,艾德
我目前正在使用Thinktecture Identity Server版本2.4和Windows Identity Foundation来保护.net应用程序和服务器之间的通信,使用已发布的令牌.
我通过公开联合端点并使用通道工厂的"CreateChannelWithIssuedToken(SecurityToken)"方法来提供从Issue请求返回的安全令牌,从而在标准WCF NET TCP通道上工作.
但是,似乎没有允许我们传入实例上下文的DuplexChannelFactory的等效方法.我已经阅读了这篇文章 - http://msdn.microsoft.com/en-us/library/cc668765(v=vs.110).aspx - 其中详细介绍了如何创建双工绑定以实现此目的,但是在创建通道时我看不到在通道上设置安全令牌的方法.
在客户端凭据上有IssuedToken属性 - http://msdn.microsoft.com/en-us/library/system.servicemodel.description.clientcredentials.issuedtoken(v=vs.110).aspx - 但是它是只读的.
有没有人使用可以提供建议的TCP消息安全模式在双工通道上实现联邦安全性?
.net ×2
32bit-64bit ×1
c# ×1
installer ×1
managed ×1
ms-office ×1
office-2010 ×1
wcf ×1
wif ×1