问题描述
修改客户会话控制源代码以考虑所需的自定义在使用"关闭会话"按钮关闭当前会话时导致错误工具栏。引发的确切异常是:
在触发主题时发生了一个或多个异常:topic:// RequestActionEvent'Stack:at Microsoft.Practices.CompositeUI.EventBroker.EventTopic.CallSubscriptionHandlers(Object sender,EventArgs e,EventTopicFireDelegate []处理程序)在c:\Ccf \v3.0 \CcfEverest\CcfEverestFull \Sources \ Private \ Mysoft.Ccf \ Microsoft / .Ccf \CAB \ CompositeUI \ EventBroker \ EventTopic。 cs:第331行
位于c:\Ccf \v3.0 \CcfEverest中的Microsoft.Practices.CompositeUI.EventBroker.EventTopic.Fire(Object sender,EventArgs e,WorkItem workItem,PublicationScope范围) \\ ccfEverestFull \Sources \ Private_\\Microsoft.Ccf\Microsoft.Ccf \CAB\CompositeUI \ EventBroker \ EventTopic.cs:第158行
at Microsoft.Practices.CompositeUI.EventBroker。在c:\Ccf \v3.0 \CcfEverest \CcfEve中的EventTopic.Fire(出版物出版物,对象发件人,EventArgs e) restFull \Sources\Private\Microsoft.Ccf\Microsoft.Ccf\CAB\CompositeUI\EventBroker\EventTopic.cs:line 393
at Microsoft.Practices.CompositeUI.EventBroker.Publication .PublicationHandler(Object sender,EventArgs e)位于c:\Ccf \v3.0 \CcfEverest \CcfEverestFull \Sources \ Private \ Microsoft.Ccf \ Mysrosoft.Ccf \CAB \ CompositeUI \ EventBroker\Publication.cs:第86行
位于c:\Ccf \v3.0 \CcfEverest \CcfEverestFull \Sources中的Microsoft.Ccf.Csr.HostedControl.FireRequestAction(RequestActionEventArgs args) \\ Private\Microsoft.Ccf\Microsoft.Ccf\Csr\Aif\HostedApplication\HostedControl.cs:line 886
at Microsoft.Ccf.Samples.Csr.AgentDesktop.Desktop.SessionManager_SessionCloseEvent(会话会话)在C:\Documents and Settings \c00057 \ My Documents\Visual Studio 2008 \Projects\WVO\Microsoft.Ccf.Samples.C sr.AgentDesktop\Microsoft.Ccf.Samples\Csr\AgentDesktop\Desktop.cs:第1623行
在c:中的Microsoft.Ccf.Csr.Sessions.CloseSession(会话会话,布尔强制关闭) \Ccf \v3.0 \CcfEverest\CcfEverestFull \Sources \ Private \ Microsoft.Ccf\Microsoft.Ccf\Csr\Sessions\Sessions.cs:line 396
我所做的唯一更改是对窗体标签控件的自定义 - 添加了一些。如果我将其与原始源代码中的原始标签控件交换回来 - 异常会神奇地消失。不幸的是,定制到外观和感觉这个托管控件很关键,但对于这个例外。
非常感谢任何帮助。谢谢。
推荐答案
这篇关于修改客户会话控制源代码(CurrentSessionControl) - 生成错误???的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!