//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ /* */ namespace System.ComponentModel.Design { using System.Diagnostics; using System; using System.ComponentModel; using Microsoft.Win32; /// /// Provides the basic framework for building a custom designer. /// This interface stores the verbs available to the designer, as well as basic /// services for the designer. /// [System.Runtime.InteropServices.ComVisible(true)] public interface IDesigner : IDisposable { /// /// Gets or sets the base component this designer is designing. /// IComponent Component {get;} /// /// Gets or sets the design-time verbs supported by the designer. /// DesignerVerbCollection Verbs {get;} /// /// /// Performs the default action for this designer. /// /// void DoDefaultAction(); /// /// /// Initializes the designer with the given component. /// /// void Initialize(IComponent component); } }