Autodesk.Revit.DB.Events.DocumentSavingEventArgs
是Revit API的一个类,它继承自Autodesk.Revit.DB.Events.DocumentSavedEventArgs
。它被用来传递在保存文档前的事件相关信息。
Autodesk.Revit.DB.Events.DocumentSavingEventArgs
类有两个构造函数:
DocumentSavingEventArgs(Document document)
Document document
- 正在保存的文档DocumentSavingEventArgs(Document document, bool canceled)
Document document
- 正在保存的文档bool canceled
- 指示保存是否被取消Autodesk.Revit.DB.Events.DocumentSavingEventArgs
类有以下公共属性:
Document
- 正在保存的文档。在使用Autodesk.Revit.DB.Events.DocumentSavingEventArgs
类时,可以使用以下方式:
public delegate void DocumentSavingEventHandler(Object sender, DocumentSavingEventArgs e);
public event DocumentSavingEventHandler DocumentSaving;
以上代码添加了DocumentSaving
事件。在保存文档前触发这个事件。事件处理程序可以接受DocumentSavingEventArgs
类型的参数,从中获取正在保存的文档或者指示保存是否已经被取消。
private void OnDocumentSaving(object sender, DocumentSavingEventArgs e)
{
Document document = e.Document;
bool isSavingCanceled = e.Canceled;
// do your operations before saving here
}