UnauthorizedAccessException Invaild cross-thread access

本文介绍了当遇到UnauthorizedAccessException异常提示Invalid cross-thread access时的解决方法。通过使用Dispatcher来实现跨线程访问资源,有效避免了异常的发生,并提供了修改前后的代码示例。

  在发生”UnauthorizedAccessException“异常时提示”Invaild cross-thread access“这是因为跨线程访问时发生错误。解决办法是使用Dispatcher,它可以跨任何线程访问资源。

 

  我的发生异常代码如下  

 

ContractedBlock.gifExpandedBlockStart.gif代码
if (!mat.Success)
{
MessageBox.Show("帐号或密码错误,请重新输入!", "错误", MessageBoxButton.OK);

this.btnLogin.IsEnabled = true;

return;
}

 

 

 

  修改后无异常的代码如下 

 

ContractedBlock.gifExpandedBlockStart.gif代码

 

 

  2011011313050785.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值