This documentation is archived and is not being maintained.

PartDesigner Class

Extends design-time behavior for controls that implement the Part abstract class.

Namespace:  System.Web.UI.Design.WebControls.WebParts
Assembly:  System.Design (in System.Design.dll)

[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public abstract class PartDesigner : CompositeControlDesigner

The PartDesigner class is the base class for many of the various designers in the System.Web.UI.Design.WebControls.WebParts namespace, which provide visual representations of Web Parts controls at design time. The UsePreviewControl property is overridden to always return true, so PartDesigner will always render a copy of the associated control rather than the control itself.

Notes to Inheritors:

The PartDesigner class does not have a public constructor, so you cannot inherit from it directly outside the System.Web.UI.Design.WebControls.WebParts namespace. Instead, use WebPartDesigner, EditorPartDesigner, or CatalogPartDesigner, which derive from PartDesigner and provide the same functionality with a public constructor.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5, 3.0, 2.0