using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.ComponentModel.Design { /// Provides an interface for managing designer transactions and components. // Token: 0x020001C2 RID: 450 [Token(Token = "0x20001C2")] [ComVisible(true)] public interface IDesignerHost : IServiceProvider { /// Gets the instance of the base class used as the root component for the current design. /// The instance of the root component class. // Token: 0x17000235 RID: 565 // (get) Token: 0x06000C2A RID: 3114 [Token(Token = "0x17000235")] IComponent RootComponent { [Token(Token = "0x6000C2A")] [Address(Slot = "0")] get; } /// Gets the designer instance that contains the specified component. /// The to retrieve the designer for. /// An , or if there is no designer for the specified component. // Token: 0x06000C2B RID: 3115 [Token(Token = "0x6000C2B")] [Address(Slot = "1")] IDesigner GetDesigner(IComponent component); } }