我有一个打印生成的ZPL的功能。如果PrintAsync函数的返回值为null,则我的调用者函数将创建Request.CreateResponse<string>(ZPL)
并返回ZPL,否则它将返回消息Request.CreateErrorResponse(HttpStatusCode.SeeOther, printerMessage);
public async Task<Exception> PrintAsync(string zString)
{
try
{
await print(zString);
}
catch (Exception pe)
{
// assign pe to prop
}
return prop;
}
这可以正常工作,在与打印机建立连接时,我很容易知道什么地方出了问题。是一种可以接受的有关错误的通知方式吗?
答案 0 :(得分:0)
如果您可以使用其他方法(例如CreateErrorResponse)(利用线程安全的“存储”(例如并发包)来处理来自同一用户的多个并发请求)来处理将错误通知用户的信息,纠正问题。这样就可以更早地处理引发的错误。