编程语言
首页 > 编程语言> > c# – 如何在IHttpHandler中捕获特定的HttpException(#0x80072746)

c# – 如何在IHttpHandler中捕获特定的HttpException(#0x80072746)

作者:互联网

看来,例如,当我们传输文件时用户关闭窗口时,可能会抛出此HttpException(0x80072746 – 远程主机关闭连接).即使我们以较小的块发送文件并检查客户端是否仍然连接,仍然可能发生异常.我们希望能够捕获这个特定的异常,忽略它.

HttpException中提供的ErrorCode是一个Int32 – 太小而无法容纳0x80072746,那么我们在哪里可以找到这个数字?

解决方法:

Int32实际上并不太小,无法容纳0x80072746;仅在“正常”表示法中,此数字为负数:0x80072746 == -2147014842,您可以创建一个常量来比较错误代码:

const int ErrConnReset = unchecked((int)0x80072746);

要么

const int ErrConnReset = -2147014842;

标签:c,ihttphandler,httpexception
来源: https://codeday.me/bug/20190715/1471687.html