Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ RemoveValueChanged()

virtual void System.ComponentModel.PropertyDescriptor.RemoveValueChanged ( object component,
EventHandler handler )
inlinevirtualinherited

Reimplemented in System.ComponentModel.DataAnnotations.MetadataPropertyDescriptorWrapper, MS.Internal.Xml.Linq.ComponentModel.XPropertyDescriptor< T, TProperty >, and System.ComponentModel.ReflectPropertyDescriptor.

Definition at line 275 of file PropertyDescriptor.cs.

276 {
277 if (component == null)
278 {
279 throw new ArgumentNullException("component");
280 }
281 if (handler == null)
282 {
283 throw new ArgumentNullException("handler");
284 }
285 if (_valueChangedHandlers != null)
286 {
287 EventHandler source = (EventHandler)_valueChangedHandlers[component];
289 if (source != null)
290 {
291 _valueChangedHandlers[component] = source;
292 }
293 else
294 {
295 _valueChangedHandlers.Remove(component);
296 }
297 }
298 }
virtual void Remove(object key)
delegate void EventHandler(object? sender, EventArgs e)

References System.ComponentModel.PropertyDescriptor._valueChangedHandlers, System.EventHandler(), System.Delegate.Remove(), System.Collections.Hashtable.Remove(), and System.source.

Referenced by System.ComponentModel.DataAnnotations.MetadataPropertyDescriptorWrapper.RemoveValueChanged().