using System; using System.Runtime.InteropServices; namespace System.ComponentModel.Design { /// Provides the basic framework for building a custom designer. // Token: 0x02000047 RID: 71 [ComVisible(true)] public interface IDesigner : IDisposable { /// Gets the base component that this designer is designing. /// An indicating the base component that this designer is designing. // Token: 0x170000D0 RID: 208 // (get) Token: 0x060002E6 RID: 742 IComponent Component { get; } /// Gets a collection of the design-time verbs supported by the designer. /// A that contains the verbs supported by the designer, or null if the component has no verbs. // Token: 0x170000D1 RID: 209 // (get) Token: 0x060002E7 RID: 743 DesignerVerbCollection Verbs { get; } /// Performs the default action for this designer. // Token: 0x060002E8 RID: 744 void DoDefaultAction(); /// Initializes the designer with the specified component. /// The component to associate with this designer. // Token: 0x060002E9 RID: 745 void Initialize(IComponent component); } }