本文整理汇总了C#中System.Exception.Details方法的典型用法代码示例。如果您正苦于以下问题:C# Exception.Details方法的具体用法?C# Exception.Details怎么用?C# Exception.Details使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Exception
的用法示例。
在下文中一共展示了Exception.Details方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: test0
public void test0()
{
var sut = new Exception("Main Error");
var expctd = "Main Error";
Assert.Equal(expctd, sut.Details(false, false));
}
示例2: test1
public void test1()
{
var inr = new Exception("InnerEx");
var sut = new Exception("Main Error", inr);
var expctd = "Main Error"
+ L.f + ". InnerEx"
;
Assert.Equal(expctd, sut.Details(false, false));
}
示例3: test2
public void test2()
{
var err3 = new Exception("Err line 3");
var err2 = new Exception("Err line 2", err3);
var err1 = new Exception("Err line 1", err2);
var sut = new Exception("Main Error", err1);
var expctd = "Main Error"
+ L.f + ". Err line 1"
+ L.f + ".. Err line 2"
+ L.f + "... Err line 3"
;
Assert.Equal(expctd, sut.Details(false, false));
}
示例4: Err
public static void Err(ILogSource loggr, Exception ex)
{
loggr.Error_n("Unhandled server error.", ex.Details(true, true));
//loggr.Error_n(L.F + ex.Details(), "");
//loggr.Error_n(ex.ToString(), "");
}
示例5: OnError
protected virtual void OnError(Exception ex, string caption = null)
{
if (caption.IsBlank()) caption = ex.Message;
MessageBox.Show(ex.Details(false, false), caption,
MessageBoxButton.OK, MessageBoxImage.Error);
}