处理OnError或OnError.AddItemToEndOfPipeline中的Nancy错误?

时间:2014-08-04 22:38:18

标签: nancy

Nancy documentation表示您可以使用pipelines.OnError += (x, y) =>...来处理错误,但我看过一些使用pipelines.OnError.AddItemToEndOfPipeline((x, y) =>...的教程。

两者似乎都导致错误被正确处理。两者之间是否存在实际差异?

1 个答案:

答案 0 :(得分:2)

没有pipelines.OnError += (x ,y) => ...将处理程序添加到管道的末尾,就像pipelines.OnError.AddItemToEndOfPipeline((x, y) => ..)那样。

请参阅源代码:https://github.com/NancyFx/Nancy/blob/master/src/Nancy/ErrorPipeline.cs#L39