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: 0x020001BC RID: 444 [Token(Token = "0x20001BC")] [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: 0x06000C12 RID: 3090 [Token(Token = "0x6000C12")] [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: 0x06000C13 RID: 3091 [Token(Token = "0x6000C13")] [Address(Slot = "1")] void OnComponentChanging(object component, MemberDescriptor member); } }