ControlDesigner Classe

Définition

Fournit une classe Concepteur de contrôles de base pour étendre le comportement en mode design d’un contrôle serveur web.Provides a base control designer class for extending the design-mode behavior of a Web server control.

public ref class ControlDesigner : System::Web::UI::Design::HtmlControlDesigner
public class ControlDesigner : System.Web.UI.Design.HtmlControlDesigner
type ControlDesigner = class
    inherit HtmlControlDesigner
Public Class ControlDesigner
Inherits HtmlControlDesigner
Héritage
Dérivé

Exemples

L’exemple de code suivant montre comment créer une classe de concepteur simple qui dérive de la classe ControlDesigner.The following code example demonstrates how to create a simple designer class that derives from the ControlDesigner class. Ce concepteur de contrôles prend en charge une classe de TextControl personnalisée et fournit une commande pour modifier la taille du texte d’un contrôle au moment du Design.This control designer supports a custom TextControl class and provides a command to change the text size of a control at design time. Le concepteur de contrôles est associé au contrôle en spécifiant le concepteur de contrôles dans une déclaration d’objet DesignerAttribute sur la classe TextControl.The control designer is associated with the control by specifying the control designer in a DesignerAttribute object declaration on the TextControl class. La clé permettant de rendre persistantes les modifications de propriété du concepteur de contrôles au balisage HTML se trouve dans la méthode ToggleTextSize de la classe ActionList personnalisée.The key to persisting property changes from the control designer to the HTML markup is found in the ToggleTextSize method of the custom ActionList class.

Pour essayer l’exemple, ajoutez une référence à l’assembly System. Design. dll et compilez le code.To try the example, add a reference to the System.Design.dll assembly and compile the code.

using System;
using System.Web.UI;
using System.Drawing;
using System.Web.UI.Design;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.ComponentModel.Design;

namespace ASPNet.Design.Samples.CS
{
    // Simple text Web control renders a text string.
    // This control is associated with the TextSizeWebControlDesigner.
    [DesignerAttribute(typeof(TextSizeWebControlDesigner)),
    ToolboxData("<{0}:TextControl runat=\"server\"></{0}:TextControl>")]
    public class TextControl : Label
    {
        private bool _largeText = true;

        // Constructor
        public TextControl()
        {
            Text = "Test Phrase";
            SetSize();
        }

        // Determines whether the text is large or small
        [Bindable(true), Category("Appearance"), DefaultValue("true")]
        public bool LargeText
        {
            get { return _largeText; }
            set
            {
                _largeText = value;
                SetSize();
            }
        }

        // Applies the LargeText property to the control
        private void SetSize()
        {
            if (LargeText)
                this.Font.Size = FontUnit.XLarge;
            else
                this.Font.Size = FontUnit.Small;
        }
    }

    // This control designer offers DesignerActionList commands
    // that can alter the design time html of the associated control.
    public class TextSizeWebControlDesigner : ControlDesigner
    {
        private DesignerActionListCollection _actionLists = null;

        // Do not allow direct resizing of the control
        public override bool AllowResize
        {
            get { return false; }
        }

        // Return a custom ActionList collection
        public override DesignerActionListCollection ActionLists
        {
            get
            {
                if (_actionLists == null)
                {
                    _actionLists = new DesignerActionListCollection();
                    _actionLists.AddRange(base.ActionLists);

                    // Add a custom DesignerActionList
                    _actionLists.Add(new ActionList(this));
                }
                return _actionLists;
            }
        }

        public class ActionList : DesignerActionList
        {
            private TextSizeWebControlDesigner _parent;
            private DesignerActionItemCollection _items;

            // Constructor
            public ActionList(TextSizeWebControlDesigner parent)
                : base(parent.Component)
            {
                _parent = parent;

            }

            // Create the ActionItem collection and add one command
            public override DesignerActionItemCollection GetSortedActionItems()
            {
                if (_items == null)
                {
                    _items = new DesignerActionItemCollection();
                    _items.Add(new DesignerActionMethodItem(this, "ToggleLargeText", "Toggle Text Size", true));
                }
                return _items;
            }

            // ActionList command to change the text size
            private void ToggleLargeText()
            {
                // Get a reference to the parent designer's associated control
                TextControl ctl = (TextControl)_parent.Component;

                // Get a reference to the control's LargeText property
                PropertyDescriptor propDesc = TypeDescriptor.GetProperties(ctl)["LargeText"];

                // Get the current value of the property
                bool v = (bool)propDesc.GetValue(ctl);

                // Toggle the property value
                propDesc.SetValue(ctl, !v);
            }
        }
    }
}
Imports System.Web.UI
Imports System.Web.UI.Design
Imports System.Web.UI.WebControls
Imports System.ComponentModel
Imports System.ComponentModel.Design

Namespace ASPNet.Design.Samples.VB

    ' Simple text Web control renders a text string.
    ' This control is associated with the TextSizeWebControlDesigner.
    <DesignerAttribute(GetType(TextSizeWebControlDesigner)), _
        ToolboxData("<{0}:TextControl runat='server'></{0}:TextControl>")> _
    Public Class TextControl
        Inherits Label

        Private _largeText As Boolean = True

        ' Constructor
        Public Sub New()
            Text = "Test Phrase"
            SetSize()
        End Sub

        ' Determines whether the text is large or small
        <Bindable(True), Category("Appearance"), DefaultValue(True)> _
        Public Property LargeText() As Boolean
            Get
                Return _largeText
            End Get
            Set(ByVal value As Boolean)
                _largeText = value
                SetSize()
            End Set
        End Property

        ' Applies the LargeText property to the control
        Private Sub SetSize()
            If LargeText Then
                Me.Font.Size = FontUnit.XLarge
            Else
                Me.Font.Size = FontUnit.Small
            End If
        End Sub
    End Class


    ' This control designer offers DesignerActionList commands
    ' that can alter the design time html of the associated control.
    Public Class TextSizeWebControlDesigner
        Inherits ControlDesigner

        Private _actionLists As DesignerActionListCollection

        ' Do not allow direct resizing of the control
        Public Overrides ReadOnly Property AllowResize() As Boolean
            Get
                Return False
            End Get
        End Property

        ' Return a custom ActionList collection
        Public Overrides ReadOnly Property ActionLists() As System.ComponentModel.Design.DesignerActionListCollection
            Get
                If IsNothing(_actionLists) Then
                    _actionLists = New DesignerActionListCollection()
                    _actionLists.AddRange(MyBase.ActionLists)

                    ' Add a custom DesignerActionList
                    _actionLists.Add(New ActionList(Me))
                End If

                Return _actionLists
            End Get
        End Property

        ' Create a custom class of DesignerActionList
        Public Class ActionList
            Inherits DesignerActionList
            Private _parent As TextSizeWebControlDesigner
            Private _items As DesignerActionItemCollection

            ' Constructor
            Public Sub New(ByRef parent As TextSizeWebControlDesigner)
                MyBase.New(parent.Component)
                _parent = parent
            End Sub

            ' Create the ActionItem collection and add one command
            Public Overrides Function GetSortedActionItems() As DesignerActionItemCollection
                If IsNothing(_items) Then
                    _items = New DesignerActionItemCollection()
                    _items.Add(New DesignerActionMethodItem(Me, "ToggleLargeText", "Toggle Text Size", True))
                End If

                Return _items
            End Function

            ' ActionList command to change the text size
            Private Sub ToggleLargeText()
                ' Get a reference to the parent designer's associated control
                Dim ctl As TextControl = CType(_parent.Component, TextControl)

                ' Get a reference to the control's LargeText property
                Dim propDesc As PropertyDescriptor = TypeDescriptor.GetProperties(ctl)("LargeText")

                ' Get the current value of the property
                Dim v As Boolean = CType(propDesc.GetValue(ctl), Boolean)
                ' Toggle the property value
                propDesc.SetValue(ctl, (Not v))
            End Sub
        End Class
    End Class
End Namespace
<%@ Page Language="C#" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="ASPNet.Design.Samples.CS" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    <aspSample:TextControl ID="TextControl1" runat="server">
    </aspSample:TextControl>

    
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="ASPNet.Design.Samples.VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <aspSample:TextControl ID="TextControl1" runat="server">
        </aspSample:TextControl>
    
    </div>
    </form>
</body>
</html>

Remarques

La classe ControlDesigner fournit une classe de concepteur de contrôles de base qui peut être héritée et étendue pour fournir une prise en charge au moment du design d’un contrôle serveur Web dans un hôte de conception, tel que Visual Studio 2005Visual Studio 2005.The ControlDesigner class provides a base control designer class that can be inherited from and extended to provide design-time support for a Web server control in a design host, such as Visual Studio 2005Visual Studio 2005.

Le modèle d’objet pour l’utilisation du rendu au moment du design est amélioré par rapport aux versions antérieures, avec les nouvelles classes de base suivantes pour fournir un accès au modèle objet simplifié :The object model for working with design-time rendering is improved over earlier versions, with the following new base classes to provide access to the simplified object model:

Mise en forme automatiqueAutomatic Formatting

Vous pouvez créer un grand nombre de formats automatiques et prédéfinis qui peuvent simplifier le processus des développeurs de pages qui appliquent des modifications de style complexes à des contrôles de serveur Web personnalisés.You can create a variety of automatic and pre-defined formats that can simplify the process of page developers who are applying complex style changes to custom Web server controls. Par exemple, le contrôle TableDesigner, qui dérive de la classe ControlDesigner, fournit de nombreux formats automatiques à choisir.For example, the TableDesigner control, which derives from the ControlDesigner class, provides many automatic formats from which to choose. Pour implémenter et fournir une mise en forme automatique dans vos contrôles personnalisés, utilisez les fonctionnalités suivantes :To implement and provide automatic formatting in your custom controls, use the following features:

Listes d’actions (balises actives)Action Lists (Smart Tags)

Les listes d’actions sont des menus de tâches importantes ou largement utilisées qu’un développeur de pages qui utilise un contrôle peut effectuer dans une interface utilisateur au moment du design, comme Visual Studio 2005Visual Studio 2005.Action lists are menus of important or widely used tasks that a page developer who uses a control can perform in a design-time user interface (UI), such as Visual Studio 2005Visual Studio 2005. Par exemple, la vue au moment du design de votre contrôle peut fournir un menu de tâches disponibles.For example, the design-time view of your control could provide a menu of available tasks. Cela comprend une tâche pour mettre en forme le contrôle automatiquement.This includes a task to format the control automatically. Pour en savoir plus sur les listes d’actions, commencez par les fonctionnalités suivantes :To learn about action lists, start with the following features:

Zones du concepteur de contrôlesControl Designer Regions

Les régions sont des zones modifiables dans la vue au moment du design d’un contrôle serveur Web.Regions are editable areas in the design-time view of a Web server control. Cette fonctionnalité offre des fonctionnalités de type WYSIWYG, telles que la modification du contenu du modèle, les contrôles internes et les propriétés au moment de la conception.This feature offers WYSIWYG-like editing of the template content, inner controls, and properties at design time. Vous pouvez faire en sorte que le concepteur de contrôles crée des contrôles dans des régions ou vous pouvez utiliser la boîte à outils pour faire glisser et déposer des contrôles dans des régions.You can have the control designer create controls in regions or you can use the Toolbox to drag and drop controls into regions. Les régions sont gérées avec les fonctionnalités suivantes :Regions are managed with the following features:

ModèlesTemplates

Le modèle de création d’une interface utilisateur pour la modification au moment du design de contrôles basés sur des modèles, tels que le contrôle GridView, a été beaucoup amélioré par rapport aux versions antérieures.The model for creating a UI for design-time editing of templated controls, such as the GridView control, has been greatly improved from earlier versions. Vous pouvez créer des contrôles personnalisés complexes qui incluent des modèles pour différentes parties du contrôle, et votre concepteur de contrôles personnalisés peut aider les développeurs de pages qui modifient des modèles avec les fonctionnalités suivantes :You can create complex custom controls that include templates for various parts of the control, and your custom control designer can help page developers who are modifying templates with the following features:

Rendu au moment du designDesign-Time Rendering

La classe ControlDesigner possède les méthodes suivantes pour prendre en charge le rendu au moment du design du contrôle serveur Web.The ControlDesigner class has the following methods to support design-time rendering of the Web server control. La plupart de ces méthodes sont les mêmes que dans les versions antérieures :Most of these methods are the same as in earlier versions:

Constructeurs

ControlDesigner()

Initialise une nouvelle instance de la classe ControlDesigner.Initializes a new instance of the ControlDesigner class.

Propriétés

ActionLists

Obtient la collection de la liste d’actions pour ce concepteur de contrôles.Gets the action list collection for the control designer.

AllowResize

Obtient une valeur indiquant si le contrôle peut être redimensionné dans l'environnement au moment du design.Gets a value indicating whether the control can be resized in the design-time environment.

AssociatedComponents

Obtient la collection de composants associés au composant géré par le concepteur.Gets the collection of components associated with the component managed by the designer.

(Hérité de ComponentDesigner)
AutoFormats

Obtient la collection de schémas de mise en forme automatique prédéfinis à afficher dans la boîte de dialogue Mise en forme automatique pour le contrôle associé au moment du design.Gets the collection of predefined automatic formatting schemes to display in the Auto Format dialog box for the associated control at design time.

Behavior

Obtient ou définit le comportement DHTML associé au concepteur.Gets or sets the DHTML behavior that is associated with the designer.

(Hérité de HtmlControlDesigner)
Component

Obtient le composant qui est créé par ce concepteur.Gets the component this designer is designing.

(Hérité de ComponentDesigner)
DataBindings

Obtient la collection de liaisons de données pour le contrôle actuel.Gets the data bindings collection for the current control.

(Hérité de HtmlControlDesigner)
DataBindingsEnabled

Obtient une valeur indiquant si la liaison de données est prise en charge par la zone conteneur du contrôle associéGets a value indicating whether data binding is supported by the containing region for the associated control.

DesignerState

Obtient un objet qui est utilisé pour rendre persistantes les données du contrôle associé au moment du design.Gets an object that is used to persist data for the associated control at design time.

DesignTimeElement

Obtient l'objet de design représentant le contrôle associé à l'objet HtmlControlDesigner sur l'aire de conception.Gets the design-time object representing the control that is associated with the HtmlControlDesigner object on the design surface.

(Hérité de HtmlControlDesigner)
DesignTimeElementView

Obtient l’objet de contrôle d’affichage du concepteur de contrôles.Gets the view-control object for the control designer.

DesignTimeHtmlRequiresLoadComplete

Obtient une valeur qui indique si l'hôte de conception doit terminer le chargement avant que la méthode GetDesignTimeHtml ne puisse être appelée.Gets a value indicating whether the design host must finish loading before the GetDesignTimeHtml method can be called.

Expressions

Obtient les liaisons d'expressions pour le contrôle en cours au moment du design.Gets the expression bindings for the current control at design time.

(Hérité de HtmlControlDesigner)
HidePropertiesInTemplateMode

Obtient une valeur indiquant si les propriétés du contrôle associé sont masquées lorsque le contrôle est en mode modèles.Gets a value indicating whether the properties of the associated control are hidden when the control is in template mode.

ID

Obtient ou définit la chaîne d'identification pour le contrôle.Gets or sets the ID string for the control.

InheritanceAttribute

Obtient un attribut qui indique le type d'héritage du composant associé.Gets an attribute that indicates the type of inheritance of the associated component.

(Hérité de ComponentDesigner)
Inherited

Obtient une valeur indiquant si ce composant est hérité.Gets a value indicating whether this component is inherited.

(Hérité de ComponentDesigner)
InTemplateMode

Obtient une valeur qui indique si le contrôle se trouve en mode d'affichage ou de modification de modèle dans l'hôte de conception.Gets a value indicating whether the control is in either template viewing or editing mode in the design host. La propriété InTemplateMode est en lecture seule.The InTemplateMode property is read-only.

IsDirty

Obtient ou définit une valeur indiquant si le contrôle serveur Web a été signalé comme étant modifié.Gets or sets a value indicating whether the Web server control has been marked as changed.

ParentComponent

Obtient le composant parent de ce concepteur.Gets the parent component for this designer.

(Hérité de ComponentDesigner)
ReadOnly

Obtient ou définit une valeur qui indique si les propriétés du contrôle sont en lecture seule au moment du design.Gets or sets a value indicating whether the properties of the control are read-only at design time.

RootDesigner

Obtient le Concepteur de contrôles de la page Web Forms qui contient le contrôle associé.Gets the control designer for the Web Forms page that contains the associated control.

ShadowProperties

Obtient une collection de valeurs de propriétés qui substituent les paramètres utilisateur.Gets a collection of property values that override user settings.

(Hérité de ComponentDesigner)
ShouldCodeSerialize

Obtient ou définit une valeur indiquant s'il faut créer une déclaration de champ pour le contrôle dans le fichier code-behind pour le document de design actuel pendant la sérialisation.Gets or sets a value indicating whether to create a field declaration for the control in the code-behind file for the current design document during serialization.

(Hérité de HtmlControlDesigner)
Tag

Obtient un objet représentant l'élément de balisage HTML pour le contrôle associé.Gets an object representing the HTML markup element for the associated control.

TemplateGroups

Obtient une collection de groupes de modèles, chacun contenant une ou plusieurs définitions de modèle.Gets a collection of template groups, each containing one or more template definitions.

UsePreviewControl

Obtient une valeur indiquant si le concepteur de contrôles utilise un contrôle d’aperçu temporaire pour générer le balisage HTML au moment du design.Gets a value indicating whether the control designer uses a temporary preview control to generate the design-time HTML markup.

Verbs

Obtient les verbes de design pris en charge par le composant associé au concepteur.Gets the design-time verbs supported by the component that is associated with the designer.

(Hérité de ComponentDesigner)
ViewControl

Obtient ou définit un contrôle serveur Web qui peut être utilisé pour afficher un aperçu du balisage HTML au moment du design.Gets or sets a Web server control that can be used for previewing the design-time HTML markup.

ViewControlCreated

Obtient ou définit une valeur qui indique si un contrôle View a été créé pour l'affichage sur l'aire de conception.Gets or sets a value indicating whether a View control has been created for display on the design surface.

Visible

Obtient une valeur qui indique si le contrôle est visible au moment de la conception.Gets a value that indicates whether the control is visible at design time.

Méthodes

CreateErrorDesignTimeHtml(String)

Crée le balisage HTML pour afficher un message d'erreur spécifié au moment du design.Creates HTML markup to display a specified error message at design time.

CreateErrorDesignTimeHtml(String, Exception)

Crée le balisage HTML pour afficher un message d'erreur d'exception spécifié au moment du design.Creates the HTML markup to display a specified exception error message at design time.

CreatePlaceHolderDesignTimeHtml()

Fournit une représentation d'espace réservé rectangulaire simple qui affiche le type et l'ID du contrôle.Provides a simple rectangular placeholder representation that displays the type and ID of the control.

CreatePlaceHolderDesignTimeHtml(String)

Fournit une représentation d'espace réservé rectangulaire simple qui affiche le type et l'ID du contrôle, ainsi que d'autres instructions ou informations spécifiées.Provides a simple rectangular placeholder representation that displays the type and ID of the control, and also additional specified instructions or information.

CreateViewControl()

Retourne une copie du contrôle associé pour l'affichage ou le rendu sur l'aire de conception.Returns a copy of the associated control for viewing or rendering on the design surface.

Dispose()

Libère toutes les ressources utilisées par ComponentDesigner.Releases all resources used by the ComponentDesigner.

(Hérité de ComponentDesigner)
Dispose(Boolean)

Libère les ressources non managées utilisées par l'objet HtmlControlDesigner et libère éventuellement les ressources managées.Releases the unmanaged resources that are used by the HtmlControlDesigner object and optionally releases the managed resources.

(Hérité de HtmlControlDesigner)
DoDefaultAction()

Crée une signature de méthode dans le fichier de code source de l'événement par défaut du composant et déplace le curseur de l'utilisateur jusqu'à cet emplacement.Creates a method signature in the source code file for the default event on the component and navigates the user's cursor to that location.

(Hérité de ComponentDesigner)
Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetBounds()

Récupère les coordonnées du rectangle représentant les limites du contrôle affiché sur l'aire de conception.Retrieves the coordinates of the rectangle representing the boundaries for the control as displayed on the design surface.

GetDesignTimeHtml()

Récupère le balisage HTML utilisé pour représenter le contrôle au moment du design.Retrieves the HTML markup that is used to represent the control at design time.

GetDesignTimeHtml(DesignerRegionCollection)

Récupère le balisage HTML pour afficher le contrôle et remplit la collection avec les zones du Concepteur de contrôles actuelles.Retrieves the HTML markup to display the control and populates the collection with the current control designer regions.

GetDesignTimeResourceProviderFactory(IServiceProvider)

Retourne une fabrique de fournisseurs de ressources appropriée en fonction des paramètres de globalisation du fichier de configuration du site.Returns an appropriate resource provider factory, depending on the globalization settings in the configuration file for the site.

GetEditableDesignerRegionContent(EditableDesignerRegion)

Retourne le contenu d'une région modifiable de la vue design du contrôle associé.Returns the content for an editable region of the design-time view of the associated control.

GetEmptyDesignTimeHtml()

Récupère le balisage HTML pour représenter un contrôle serveur web au moment du design qui n’aura aucune représentation visuelle au moment de l’exécution.Retrieves the HTML markup to represent a Web server control at design time that will have no visual representation at run time.

GetErrorDesignTimeHtml(Exception)

Récupère le balisage HTML qui fournit des informations sur l'exception spécifiée.Retrieves the HTML markup that provides information about the specified exception.

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetPersistenceContent()

Récupère le balisage HTML interne persistable du contrôle au moment du design.Retrieves the persistable inner HTML markup of the control at design time.

GetPersistInnerHtml()

Récupère le balisage HTML interne persistable du contrôle.Retrieves the persistable inner HTML markup of the control.

GetService(Type)

Tente de récupérer le type spécifié de service du composant du concepteur du site en mode Design.Attempts to retrieve the specified type of service from the design mode site of the designer's component.

(Hérité de ComponentDesigner)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
GetViewRendering()

Récupère un objet qui contient le balisage au moment du design pour le contenu et les zones du contrôle associé.Retrieves an object that contains the design-time markup for the content and regions of the associated control.

GetViewRendering(Control)

Récupère un objet qui contient le balisage au moment du design pour le contenu et les zones du contrôle spécifié.Retrieves an object that contains the design-time markup for the content and regions of the specified control.

GetViewRendering(ControlDesigner)

Récupère un objet qui contient le balisage au moment du design pour le contenu et les zones du contrôle associé pour le Concepteur de contrôles spécifié.Retrieves an object that contains the design-time markup for the content and regions of the associated control for the specified control designer.

Initialize(IComponent)

Initialise le Concepteur de contrôles et charge le composant spécifié.Initializes the control designer and loads the specified component.

InitializeExistingComponent(IDictionary)

Réinitialise un composant existant.Reinitializes an existing component.

(Hérité de ComponentDesigner)
InitializeNewComponent(IDictionary)

Initialise un composant nouvellement créé.Initializes a newly created component.

(Hérité de ComponentDesigner)
InitializeNonDefault()

Initialise les paramètres d'un composant importé qui est déjà initialisé pour utiliser des paramètres autres que ceux par défaut.Initializes the settings for an imported component that is already initialized to settings other than the defaults.

(Hérité de ComponentDesigner)
Invalidate()

Invalide la zone complète du contrôle affiché sur l'aire de conception et signale au Concepteur de contrôles qu'il doit redessiner le contrôle.Invalidates the whole area of the control that is displayed on the design surface and signals the control designer to redraw the control.

Invalidate(Rectangle)

Invalide la zone spécifiée du contrôle affiché sur l'aire de conception et signale au Concepteur de contrôles qu'il doit redessiner le contrôle.Invalidates the specified area of the control that is displayed on the design surface and signals the control designer to redraw the control.

InvokeGetInheritanceAttribute(ComponentDesigner)

Obtient le InheritanceAttribute du ComponentDesigner spécifié.Gets the InheritanceAttribute of the specified ComponentDesigner.

(Hérité de ComponentDesigner)
InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String)

Encapsule une série de modifications dans une transaction, à l'aide des paramètres spécifiés qui peuvent être restaurés sous forme d'unité à l'aide de la fonctionnalité d'annulation de l'hôte de conception.Wraps a series of changes into a transaction, using the specified parameters that can be rolled back as a unit with the undo functionality of the design host.

InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String, MemberDescriptor)

Encapsule une série de modifications dans une transaction, à l'aide des paramètres spécifiés qui peuvent être restaurés sous forme d'unité à l'aide de la fonctionnalité d'annulation de l'hôte de conception.Wraps a series of changes into a transaction, using the specified parameters that can be rolled back as a unit with the undo functionality of the design host.

InvokeTransactedChange(IServiceProvider, IComponent, TransactedChangeCallback, Object, String, MemberDescriptor)

Encapsule une série de modifications dans une transaction, à l'aide des paramètres spécifiés qui peuvent être restaurés sous forme d'unité à l'aide de la fonctionnalité d'annulation de l'hôte de conception.Wraps a series of changes into a transaction, using the specified parameters that can be rolled back as a unit with the undo functionality of the design host.

IsPropertyBound(String)

Récupère une valeur indiquant si la propriété spécifiée sur le contrôle associé est liée aux données.Retrieves a value indicating whether the specified property on the associated control is data-bound.

Localize(IDesignTimeResourceWriter)

Utilise le writer de ressource fourni pour rendre persistantes les propriétés localisables du contrôle associé dans une ressource de l'hôte de conception.Uses the provided resource writer to persist the localizable properties of the associated control to a resource in the design host.

MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnAutoFormatApplied(DesignerAutoFormat)

Appelée lorsqu'un schéma de mise en forme automatique prédéfini a été appliqué au contrôle associé.Called when a predefined, automatic formatting scheme has been applied to the associated control.

OnBehaviorAttached()

Appelé quand le Concepteur de contrôles est attaché à un objet Behavior.Called when the control designer is attached to a Behavior object.

OnBehaviorDetaching()

Appelé lorsqu'un comportement se dissocie de l'élément.Called when a behavior disassociates from the element.

(Hérité de HtmlControlDesigner)
OnBindingsCollectionChanged(String)

Appelée lorsque la collection de liaisons de données change.Called when the data-binding collection changes.

OnClick(DesignerRegionMouseEventArgs)

Appelé par l'hôte de conception lorsque l'utilisateur clique sur le contrôle associé au moment du design.Called by the design host when the user clicks the associated control at design time.

OnComponentChanged(Object, ComponentChangedEventArgs)

Appelé lorsque le contrôle associé change.Called when the associated control changes.

OnComponentChanging(Object, ComponentChangingEventArgs)

Représente la méthode qui gérera l'événement ComponentChanging pour le contrôle associé.Represents the method that will handle the ComponentChanging event for the associated control.

OnControlResize()

Appelé lorsque le contrôle serveur Web associé a été redimensionné dans l'hôte de conception au moment du design.Called when the associated Web server control has been resized in the design host at design time.

OnPaint(PaintEventArgs)

Appelé lorsque le Concepteur de contrôles dessine le contrôle associé sur l'aire de conception, si la valeur CustomPaint est true.Called when the control designer draws the associated control on the design surface, if the CustomPaint value is true.

OnSetComponentDefaults()

Définit les propriétés par défaut du composant.Sets the default properties for the component.

(Hérité de ComponentDesigner)
OnSetParent()

Offre un moyen d'effectuer un traitement supplémentaire lorsque le contrôle associé est attaché à un contrôle parent.Provides a way to perform additional processing when the associated control is attached to a parent control.

(Hérité de HtmlControlDesigner)
PostFilterAttributes(IDictionary)

Permet à un concepteur de modifier ou de supprimer des éléments de l'ensemble d'attributs qu'il expose à l'aide d'un TypeDescriptor.Allows a designer to change or remove items from the set of attributes that it exposes through a TypeDescriptor.

(Hérité de ComponentDesigner)
PostFilterEvents(IDictionary)

Permet à un concepteur de modifier ou de supprimer des éléments de l'ensemble d'événements à l'aide d'un TypeDescriptor.Allows a designer to change or remove items from the set of events that it exposes through a TypeDescriptor.

(Hérité de ComponentDesigner)
PostFilterProperties(IDictionary)

Permet à un concepteur de modifier ou de supprimer des éléments de l'ensemble de propriétés qu'il expose à l'aide d'un TypeDescriptor.Allows a designer to change or remove items from the set of properties that it exposes through a TypeDescriptor.

(Hérité de ComponentDesigner)
PreFilterAttributes(IDictionary)

Permet à un concepteur d'ajouter des éléments à l'ensemble d'attributs qu'il expose à l'aide d'un TypeDescriptor.Allows a designer to add to the set of attributes that it exposes through a TypeDescriptor.

(Hérité de ComponentDesigner)
PreFilterEvents(IDictionary)

Définit la liste des événements qui sont exposés au moment du design pour l'objet TypeDescriptor du composant.Sets the list of events that are exposed at design-time for the TypeDescriptor object for the component.

(Hérité de HtmlControlDesigner)
PreFilterProperties(IDictionary)

Ajoute ou supprime des propriétés dans la grille Propriétés dans un hôte de conception au moment du design ou fournit des nouvelles propriétés au moment du design qui peuvent correspondre à des propriétés sur le contrôle associé.Adds properties to or removes properties from the Properties grid in a design host at design time or provides new design-time properties that might correspond to properties on the associated control.

RaiseComponentChanged(MemberDescriptor, Object, Object)

Avertit le IComponentChangeService que ce composant a été modifié.Notifies the IComponentChangeService that this component has been changed.

(Hérité de ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Avertit le IComponentChangeService que ce composant est sur le point d'être modifié.Notifies the IComponentChangeService that this component is about to be changed.

(Hérité de ComponentDesigner)
RaiseResizeEvent()

Déclenche l'événement OnControlResize().Raises the OnControlResize() event.

RegisterClone(Object, Object)

Inscrit des données internes dans un contrôle cloné.Registers internal data in a cloned control.

SetEditableDesignerRegionContent(EditableDesignerRegion, String)

Spécifie le contenu pour une zone modifiable du contrôle au moment du design.Specifies the content for an editable region of the control at design time.

SetRegionContent(EditableDesignerRegion, String)

Spécifie le contenu d'une zone modifiable de la vue design du contrôle.Specifies the content for an editable region in the design-time view of the control.

SetViewFlags(ViewFlags, Boolean)

Assigne l'énumération ViewFlags de bits spécifiée à la valeur d'indicateur spécifiée.Assigns the specified bitwise ViewFlags enumeration to the specified flag value.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)
UpdateDesignTimeHtml()

Actualise le balisage HTML au moment du design du contrôle serveur Web associé en appelant la méthode GetDesignTimeHtml.Refreshes the design-time HTML markup for the associated Web server control by calling the GetDesignTimeHtml method.

Implémentations d’interfaces explicites

IDesignerFilter.PostFilterAttributes(IDictionary)

Pour obtenir une description de ce membre, consultez la méthode PostFilterAttributes(IDictionary).For a description of this member, see the PostFilterAttributes(IDictionary) method.

(Hérité de ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Pour obtenir une description de ce membre, consultez la méthode PostFilterEvents(IDictionary).For a description of this member, see the PostFilterEvents(IDictionary) method.

(Hérité de ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Pour obtenir une description de ce membre, consultez la méthode PostFilterProperties(IDictionary).For a description of this member, see the PostFilterProperties(IDictionary) method.

(Hérité de ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Pour obtenir une description de ce membre, consultez la méthode PreFilterAttributes(IDictionary).For a description of this member, see the PreFilterAttributes(IDictionary) method.

(Hérité de ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Pour obtenir une description de ce membre, consultez la méthode PreFilterEvents(IDictionary).For a description of this member, see the PreFilterEvents(IDictionary) method.

(Hérité de ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Pour obtenir une description de ce membre, consultez la méthode PreFilterProperties(IDictionary).For a description of this member, see the PreFilterProperties(IDictionary) method.

(Hérité de ComponentDesigner)
ITreeDesigner.Children

Pour obtenir une description de ce membre, consultez la propriétéChildren.For a description of this member, see the Children property.

(Hérité de ComponentDesigner)
ITreeDesigner.Parent

Pour obtenir une description de ce membre, consultez la propriétéParent.For a description of this member, see the Parent property.

(Hérité de ComponentDesigner)

S’applique à

Voir aussi