| File: System\ComponentModel\Design\IDesigner.cs | Web Access |
| Project: src\runtime\src\libraries\System.ComponentModel.TypeConverter\src\System.ComponentModel.TypeConverter.csproj (System.ComponentModel.TypeConverter) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace System.ComponentModel.Design { /// <summary> /// 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. /// </summary> public interface IDesigner : IDisposable { /// <summary> /// Gets or sets the base component this designer is designing. /// </summary> IComponent Component { get; } /// <summary> /// Gets or sets the design-time verbs supported by the designer. /// </summary> DesignerVerbCollection? Verbs { get; } /// <summary> /// Performs the default action for this designer. /// </summary> void DoDefaultAction(); /// <summary> /// Initializes the designer with the given component. /// </summary> void Initialize(IComponent component); } }