Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

ITypeDescriptorContext.OnComponentChanging Method

Raises the ComponentChanging event.

Namespace:  System.ComponentModel
Assembly:  System (in System.dll)

bool OnComponentChanging()

Return Value

Type: System.Boolean
true if this object can be changed; otherwise, false.

Use the OnComponentChanging method to send notification that an instance of an object is about to be changed. This method also returns a value indicating whether this object can be changed. When false is returned, do not change the object.

Raising an event invokes the event handler through a delegate. For more information, see Raising an Event.

The OnComponentChanging method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors

When overriding OnComponentChanging in a derived class, be sure to call the base class’s OnComponentChanging method so that registered delegates receive the event.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

.NET for Windows Phone apps

Supported in: Windows Phone 8.1, Windows Phone Silverlight 8.1, Windows Phone Silverlight 8
© 2015 Microsoft