Called periodically by the framework once the tool has been created.
Namespace:
ESRI.ArcGIS.Desktop.AddInsAssembly: ESRI.ArcGIS.Desktop.Addins (in ESRI.ArcGIS.Desktop.Addins.dll) Version: 10.0.0.0 (10.0.0.0)
Syntax
C# |
---|
protected virtual void OnUpdate() |
Visual Basic (Declaration) |
---|
Protected Overridable Sub OnUpdate |
Visual C++ |
---|
protected: virtual void OnUpdate() |
Remarks
The OnUpdate method is called periodically by the framework once the control has been created.
This provides an opportunity to run some code periodically within your customization. One typical use of OnUpdate is to determine and set the Enabled property of the control.
Note that as OnUpdate is called frequently you should avoid lengthy operations in this method, as this would reduce the responsiveness of the application user interface.
Examples
The example code below shows OnUpdate only does a simple check.
CopyC#
protected override void OnUpdate() { this.Enabled = SelectionExtension.IsExtensionEnabled; }
CopyVB.NET
Protected Overloads Overrides Sub OnUpdate() Me.Enabled = SelectionExtension.IsExtensionEnabled End Sub