using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.ComponentModel.Design { /// Provides an interface to add and remove the event handlers for events that add, change, remove or rename components, and provides methods to raise a or event. // Token: 0x020001C0 RID: 448 [Token(Token = "0x20001C0")] [ComVisible(true)] public interface IComponentChangeService { /// Announces to the component change service that a particular component has changed. /// The component that has changed. /// The member that has changed. This is if this change is not related to a single member. /// The old value of the member. This is valid only if the member is not . /// The new value of the member. This is valid only if the member is not . // Token: 0x06000C28 RID: 3112 [Token(Token = "0x6000C28")] [Address(Slot = "0")] void OnComponentChanged(object component, MemberDescriptor member, object oldValue, object newValue); /// Announces to the component change service that a particular component is changing. /// The component that is about to change. /// The member that is changing. This is if this change is not related to a single member. // Token: 0x06000C29 RID: 3113 [Token(Token = "0x6000C29")] [Address(Slot = "1")] void OnComponentChanging(object component, MemberDescriptor member); } }