Autodesk.Revit.DB.ExternalDBApplicationResult 是 Revit API 中的一个类,用于表示外部数据库应用程序与 Revit 交互的结果。
Autodesk.Revit.DB.ExternalDBApplicationResult 不提供公共构造函数。它只有两个静态方法来创建实例:
Autodesk.Revit.DB.ExternalDBApplicationResult 包括以下属性:
Autodesk.Revit.DB.ExternalDBApplicationResult 包括以下方法:
以下示例使用 ExternalDBApplicationResult.Success() 方法创建成功的结果。然后,使用 IsSuccessful 属性检查结果是否成功,并调用 ToString() 方法打印结果。
ExternalDBApplicationResult result = ExternalDBApplicationResult.Success();
if (result.IsSuccessful)
{
TaskDialog.Show("Result", result.ToString());
}
以下示例使用 ExternalDBApplicationResult.Failure(Exception) 方法创建一个失败的结果,并将异常信息保存在结果中。然后,使用 ErrorMessage 属性获取保存的异常信息。
try
{
// Some code that may throw an exception
}
catch (Exception ex)
{
ExternalDBApplicationResult result = ExternalDBApplicationResult.Failure(ex);
TaskDialog.Show("Error", result.ErrorMessage);
}