© 2010 Autodesk
Introduction to Revit 2011 API
イベント
 イベントハンドラ関数、イベント登録と登録解除
§イベントハンドラ関数
§
§
§
§イベント登録
§
§
§
§イベント登録解除
§
§
§
public Result OnStartup(UIControlledApplication application)
 {
            application.ControlledApplication.DocumentChanged += UILabs_DocumentChanged;
             return Result.Succeeded;
 }
public Result OnShutdown(UIControlledApplication application)
{
            application.ControlledApplication.DocumentChanged -= UILabs_DocumentChanged;       
            return Result.Succeeded;
}
public void UILabs_DocumentChanged(object sender, DocumentChangedEventArgs args)
{
// Do something here
           
}
アドインはイベントを受け取るためにイベントハンドラ関数を実装する必要があります。この関数はイベントの送り主のオブジェクトとそのイベント固有の情報を引数で受け取ります。

この例では、ドキュメントが変更されたというイベントにイベントハンドラ関数を登録、そして登録解除を行っています。登録はこの例の様にRevitの起動時に行うことができます。