Autodesk.Revit.DB.FailureProcessingResult
是一个枚举类型,用于指示 Revit API 中的错误处理器在处理失败时采取的操作。
以下是 Autodesk.Revit.DB.FailureProcessingResult
中的枚举成员:
ProceedWithCommit
继续进行并提交。
ProceedWithRollBack
继续进行并回滚。
SkipFailingElements
跳过失败的元素,并继续进行。
StopProcessing
停止处理,并退出当前操作。
在使用 Revit API 时,用户可以自定义错误处理器。当 API 方法调用失败时,错误处理器会被调用。用户可以根据错误处理器返回的 FailureProcessingResult
值来指示处理器采取的操作(例如继续进行还是停止处理)。
下面是一个使用错误处理器的简单示例。在此示例中,我们定义了一个错误处理器,以处理 API 方法调用失败时的情况。当错误处理器被调用时,我们将输出错误信息,并指示错误处理器继续进行并提交。
public FailureProcessingResult MyFailureProcessingHandler(FailuresAccessor failuresAccessor)
{
foreach (var failureMessageAccessor in failuresAccessor.GetFailureMessages())
{
var errorMessage = failureMessageAccessor.GetDescriptionText();
Debug.WriteLine(errorMessage);
}
return FailureProcessingResult.ProceedWithCommit;
}