ControlDesigner Classe

Definizione

Fornisce una classe della finestra di progettazione di controlli di base per estendere il comportamento della modalità di progettazione di un controllo server Web.

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
Ereditarietà
Derivato

Esempio

Nell'esempio di codice seguente viene illustrato come creare una classe di progettazione semplice che deriva dalla ControlDesigner classe . Questa finestra di progettazione controlli supporta una classe personalizzata TextControl e fornisce un comando per modificare le dimensioni del testo di un controllo in fase di progettazione. La finestra di progettazione controlli è associata al controllo specificando la finestra di progettazione controlli in una DesignerAttribute dichiarazione di oggetto nella TextControl classe . La chiave per rendere persistenti le modifiche delle proprietà dalla finestra di progettazione controlli al markup HTML si trova nel ToggleTextSize metodo della classe personalizzata ActionList .

Per provare l'esempio, aggiungere un riferimento all'assembly System.Design.dll e compilare il codice.

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>

Commenti

La ControlDesigner classe fornisce una classe di progettazione controlli di base che può essere ereditata e estesa per fornire supporto in fase di progettazione per un controllo server Web in un host di progettazione, ad esempio Visual Studio 2005.

Il modello a oggetti per l'utilizzo del rendering in fase di progettazione è migliorato rispetto alle versioni precedenti, con le nuove classi di base seguenti per fornire l'accesso al modello a oggetti semplificato:

Formattazione automatica

È possibile creare un'ampia gamma di formati automatici e predefiniti che consentono di semplificare il processo degli sviluppatori di pagine che applicano modifiche di stile complesse ai controlli server Web personalizzati. Ad esempio, il TableDesigner controllo , che deriva dalla ControlDesigner classe , fornisce molti formati automatici da cui scegliere. Per implementare e fornire la formattazione automatica nei controlli personalizzati, usare le funzionalità seguenti:

Elenchi di azioni (smart tag)

Gli elenchi di azioni sono menu di attività importanti o ampiamente usate da uno sviluppatore di pagine che usa un controllo in un'interfaccia utente in fase di progettazione, ad esempio Visual Studio 2005. Ad esempio, la visualizzazione in fase di progettazione del controllo potrebbe fornire un menu di attività disponibili. Include un'attività per formattare automaticamente il controllo. Per informazioni sugli elenchi di azioni, iniziare con le funzionalità seguenti:

Controllare le aree Designer

Le aree sono aree modificabili nella visualizzazione in fase di progettazione di un controllo server Web. Questa funzionalità offre la modifica simile a WYSIWYG del contenuto del modello, dei controlli interni e delle proprietà in fase di progettazione. È possibile creare controlli nella finestra di progettazione controlli in aree oppure usare la casella degli strumenti per trascinare i controlli nelle aree. Le aree vengono gestite con le funzionalità seguenti:

Modelli

Il modello per la creazione di un'interfaccia utente per la modifica in fase di progettazione di controlli basati su modelli, ad esempio il GridView controllo, è stato notevolmente migliorato rispetto alle versioni precedenti. È possibile creare controlli personalizzati complessi che includono modelli per varie parti del controllo e la finestra di progettazione controlli personalizzata può aiutare gli sviluppatori di pagine che modificano i modelli con le funzionalità seguenti:

rendering Design-Time

La ControlDesigner classe include i metodi seguenti per supportare il rendering in fase di progettazione del controllo server Web. La maggior parte di questi metodi è identica a quella delle versioni precedenti:

Costruttori

ControlDesigner()

Inizializza una nuova istanza della classe ControlDesigner.

Proprietà

ActionLists

Ottiene la raccolta dell'elenco di azioni per questa finestra di progettazione controlli.

ActionLists

Ottiene gli elenchi di azioni in fase di progettazione supportati dal componente associato alla finestra di progettazione.

(Ereditato da ComponentDesigner)
AllowResize

Ottiene un valore che indica se è possibile ridimensionare il controllo nell'ambiente Design-Time.

AssociatedComponents

Ottiene l'insieme dei componenti associati al componente gestito dalla finestra di progettazione.

(Ereditato da ComponentDesigner)
AutoFormats

Ottiene la raccolta degli schemi di formattazione automatica predefiniti da visualizzare nella finestra di dialogo Formattazione automatica per il controllo associato in fase di progettazione.

Behavior
Obsoleti.

Ottiene o imposta il comportamento DHTML associato alla finestra di progettazione.

(Ereditato da HtmlControlDesigner)
Component

Ottiene il componente progettato dalla finestra di progettazione.

(Ereditato da ComponentDesigner)
DataBindings

Ottiene l'insieme di associazioni dati per il controllo corrente.

(Ereditato da HtmlControlDesigner)
DataBindingsEnabled

Ottiene un valore che indica se l'area contenitore per il controllo controllo associato supporta l'associazione di dati.

DesignerState

Ottiene un oggetto utilizzato per rendere persistenti i dati per il controllo associato in fase di progettazione.

DesignTimeElement
Obsoleti.

Ottiene l'oggetto in fase di progettazione che rappresenta il controllo associato all'oggetto HtmlControlDesigner sull'area di progettazione.

(Ereditato da HtmlControlDesigner)
DesignTimeElementView
Obsoleti.

Ottiene l'oggetto di controllo di visualizzazione per la finestra di progettazione.

DesignTimeHtmlRequiresLoadComplete
Obsoleti.

Ottiene un valore che indica se l'host di progettazione deve terminare il caricamento prima di poter chiamare il metodo GetDesignTimeHtml.

Expressions

Ottiene le associazioni di espressioni per il controllo corrente in fase di progettazione.

(Ereditato da HtmlControlDesigner)
HidePropertiesInTemplateMode

Ottiene un valore che indica se le proprietà del controllo associato sono nascoste quando per il controllo è attiva la modalità modello.

ID

Ottiene o imposta a stringa ID per il controllo.

InheritanceAttribute

Ottiene un attributo che indica il tipo di ereditarietà del componente associato.

(Ereditato da ComponentDesigner)
Inherited

Ottiene un valore che indica se questo componente è ereditato.

(Ereditato da ComponentDesigner)
InTemplateMode

Ottiene un valore che indica se il controllo è in modalità di visualizzazione o modifica del modello in un host di progettazione. La proprietà InTemplateMode è di sola lettura.

IsDirty
Obsoleti.

Ottiene o imposta un valore che indica se il controllo server Web è stato contrassegnato come modificato.

ParentComponent

Ottiene il componente padre per la finestra di progettazione.

(Ereditato da ComponentDesigner)
ReadOnly
Obsoleti.

Ottiene o imposta un valore che indica se le proprietà del controllo sono in sola lettura in fase di progettazione.

RootDesigner

Ottiene la finestra di progettazione di controlli per la pagina del Web Form contenente il controllo associato.

SetTextualDefaultProperty

Fornisce una classe della finestra di progettazione di controlli di base per estendere il comportamento della modalità di progettazione di un controllo server Web.

(Ereditato da ComponentDesigner)
ShadowProperties

Ottiene un insieme di valori di proprietà che eseguono l'override delle impostazioni utente.

(Ereditato da ComponentDesigner)
ShouldCodeSerialize
Obsoleti.

Ottiene o imposta un valore che indica se durante la serializzazione deve essere creata una dichiarazione di campo per il controllo nel file code-behind, per il documento di progettazione corrente.

(Ereditato da HtmlControlDesigner)
Tag

Ottiene un oggetto che rappresenta l'elemento del markup HTML per il controllo associato.

TemplateGroups

Ottiene una raccolta di gruppi di modelli, ognuno contenente una o più definizioni di modello.

UsePreviewControl

Ottiene un valore che indica se la finestra di progettazione controlli usa un controllo di anteprima temporaneo per generare il markup HTML in fase di progettazione.

Verbs

Ottiene i verbi in fase di progettazione supportati dal componente associato alla finestra di progettazione.

(Ereditato da ComponentDesigner)
ViewControl

Ottiene o imposta un controllo server Web che può essere utilizzato per visualizzare in anteprima il markup HTML Design-Time.

ViewControlCreated

Ottiene o imposta un valore che indica se il controllo View è stato creato per la visualizzazione nell'area di progettazione.

Visible

Ottiene un valore che indica se il controllo è visibile in fase di progettazione.

Metodi

CreateErrorDesignTimeHtml(String)

Crea il markup HTML per visualizzare un messaggio di errore specificato in fase di progettazione.

CreateErrorDesignTimeHtml(String, Exception)

Crea il markup HTML per visualizzare un messaggio di errore di eccezione specificato in fase di progettazione.

CreatePlaceHolderDesignTimeHtml()

Fornisce una rappresentazione del segnaposto rettangolare semplice che visualizza il tipo e l'ID del controllo.

CreatePlaceHolderDesignTimeHtml(String)

Fornisce una rappresentazione del segnaposto rettangolare semplice che visualizza il tipo e l'ID del controllo e le istruzioni o le informazioni aggiuntive specificate.

CreateViewControl()

Restituisce una copia del controllo associato per la visualizzazione o il rendering nell'area di progettazione.

Dispose()

Rilascia tutte le risorse usate da ComponentDesigner.

(Ereditato da ComponentDesigner)
Dispose(Boolean)

Rilascia le risorse non gestite usate dall'oggetto HtmlControlDesigner ed eventualmente le risorse gestite.

(Ereditato da HtmlControlDesigner)
DoDefaultAction()

Crea una firma di metodo nel file di codice sorgente per l'evento predefinito sul componente e sposta il cursore dell'utente in tale posizione.

(Ereditato da ComponentDesigner)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetBounds()

Recupera le coordinate del rettangolo che rappresenta i limiti del controllo come visualizzato nell'area di progettazione.

GetDesignTimeHtml()

Recupera il markup HTML usato per rappresentare il controllo in fase di progettazione.

GetDesignTimeHtml(DesignerRegionCollection)

Recupera il markup HTML per la visualizzazione del controllo e popola la raccolta con le aree della finestra di progettazione controlli correnti.

GetDesignTimeResourceProviderFactory(IServiceProvider)

Restituisce una factory di provider di risorse appropriata a seconda delle impostazioni di globalizzazione specificate nel file di configurazione del sito.

GetEditableDesignerRegionContent(EditableDesignerRegion)

Restituisce il contenuto per un'area modificabile della visualizzazione Design-Time del controllo associato.

GetEmptyDesignTimeHtml()

Recupera il markup HTML per rappresentare un controllo server Web in fase di progettazione che non avrà rappresentazione visiva in fase di esecuzione.

GetErrorDesignTimeHtml(Exception)

Recupera il markup HTML che fornisce informazioni sull'eccezione specificata.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetPersistenceContent()

Recupera il markup HTML interno persistente del controllo in fase di progettazione.

GetPersistInnerHtml()
Obsoleti.

Recupera il markup HTML interno persistente del controllo.

GetService(Type)

Esegue un tentativo di recuperare il tipo di servizio specificato dal sito della modalità progettazione del componente della finestra di progettazione.

(Ereditato da ComponentDesigner)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetViewRendering()

Recupera un oggetto contenente il markup Design-Time per il contenuto e le aree del controllo associato.

GetViewRendering(Control)

Recupera un oggetto contenente il markup Design-Time per il contenuto e le aree del controllo specificato.

GetViewRendering(ControlDesigner)

Recupera un oggetto contenente il markup Design-Time per il contenuto e le aree del controllo associato per la finestra di progettazione di controlli specificata.

Initialize(IComponent)

Inizializza la finestra di progettazione di controlli e carica il componente specificato.

InitializeExistingComponent(IDictionary)

Reinizializza un componente esistente.

(Ereditato da ComponentDesigner)
InitializeNewComponent(IDictionary)

Inizializza un nuovo componente creato.

(Ereditato da ComponentDesigner)
InitializeNonDefault()
Obsoleti.
Obsoleti.

Inizializza le impostazioni relative a un componente importato già inizializzato per impostazioni diverse da quelle predefinite.

(Ereditato da ComponentDesigner)
Invalidate()

Invalida l'intera area del controllo visualizzato nell'area di progettazione e comunica alla finestra di progettazione di controlli di ricreare il controllo.

Invalidate(Rectangle)

Invalida l'area specificata del controllo visualizzato nell'area di progettazione e comunica alla finestra di progettazione di controlli di ricreare il controllo.

InvokeGetInheritanceAttribute(ComponentDesigner)

Ottiene l'oggetto InheritanceAttribute dell'oggetto ComponentDesigner specificato.

(Ereditato da ComponentDesigner)
InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String)

Contiene una serie di modifiche in una transazione, utilizzando i parametri specificati che possono eseguire il rollback come unità mediante la funzionalità di annullamento dell'host di progettazione.

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

Contiene una serie di modifiche in una transazione, utilizzando i parametri specificati che possono eseguire il rollback come unità mediante la funzionalità di annullamento dell'host di progettazione.

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

Contiene una serie di modifiche in una transazione, utilizzando i parametri specificati che possono eseguire il rollback come unità mediante la funzionalità di annullamento dell'host di progettazione.

IsPropertyBound(String)
Obsoleti.

Recupera un valore che indica se la proprietà specificata sul controllo associato prevede l'associazione a dati.

Localize(IDesignTimeResourceWriter)

Utilizza il writer di risorse fornito per rendere persistenti le proprietà localizzate del controllo associato in una risorsa nell'host di progettazione.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnAutoFormatApplied(DesignerAutoFormat)

Chiamato dopo che è stato applicato uno schema di formattazione automatica e predefinito al controllo associato.

OnBehaviorAttached()

Chiamato quando la finestra di progettazione di controlli è collegata a un oggetto Behavior.

OnBehaviorAttached()
Obsoleti.

Chiamato quando un comportamento è associato a un elemento.

(Ereditato da HtmlControlDesigner)
OnBehaviorDetaching()
Obsoleti.

Chiamato quando viene annullata un'associazione di un comportamento dall'elemento.

(Ereditato da HtmlControlDesigner)
OnBindingsCollectionChanged(String)
Obsoleti.

Chiamato se viene modificato l'insieme di associazioni dati.

OnClick(DesignerRegionMouseEventArgs)

Chiamato dall'host di progettazione quando l'utente fa clic su un controllo associato in fase di progettazione.

OnComponentChanged(Object, ComponentChangedEventArgs)

Viene chiamato in caso di modifica del controllo associato.

OnComponentChanging(Object, ComponentChangingEventArgs)

Rappresenta il metodo che gestirà l'evento ComponentChanging per il controllo associato.

OnControlResize()
Obsoleti.

Chiamato se il controllo server Web associato è stato ridimensionato nell'host di progettazione in fase di progettazione.

OnPaint(PaintEventArgs)

Chiamato se la finestra di progettazione di controlli crea il controllo associato sull'area di progettazione, se il valore CustomPaint è true.

OnSetComponentDefaults()
Obsoleti.
Obsoleti.

Imposta le proprietà predefinite relative al componente.

(Ereditato da ComponentDesigner)
OnSetParent()

Fornisce un modo per eseguire un'ulteriore elaborazione quando il controllo associato viene connesso al controllo padre.

(Ereditato da HtmlControlDesigner)
PostFilterAttributes(IDictionary)

Consente a una finestra di progettazione di modificare o rimuovere elementi dall'insieme di attributi esposti tramite un oggetto TypeDescriptor.

(Ereditato da ComponentDesigner)
PostFilterEvents(IDictionary)

Consente a una finestra di progettazione di modificare o rimuovere elementi dal gruppo di eventi esposti tramite un oggetto TypeDescriptor.

(Ereditato da ComponentDesigner)
PostFilterProperties(IDictionary)

Consente a una finestra di progettazione di modificare o rimuovere elementi dall'insieme di proprietà esposte tramite un oggetto TypeDescriptor.

(Ereditato da ComponentDesigner)
PreFilterAttributes(IDictionary)

Consente a una finestra di progettazione di aggiungere un insieme di attributi che vengono esposti tramite un oggetto TypeDescriptor.

(Ereditato da ComponentDesigner)
PreFilterEvents(IDictionary)

Imposta l'elenco di eventi esposti in fase di progettazione per l'oggetto TypeDescriptor per il componente.

(Ereditato da HtmlControlDesigner)
PreFilterProperties(IDictionary)

Aggiunge o rimuove proprietà dalla griglia Proprietà in un host di progettazione in fase di progettazione o fornisce proprietà Design-Time che possono corrispondere alle proprietà sul controllo associato.

RaiseComponentChanged(MemberDescriptor, Object, Object)

Notifica all'oggetto IComponentChangeService che questo componente è stato modificato.

(Ereditato da ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Notifica all'oggetto IComponentChangeService che questo componente sta per essere modificato.

(Ereditato da ComponentDesigner)
RaiseResizeEvent()
Obsoleti.

Genera l'evento OnControlResize().

RegisterClone(Object, Object)

Registra i dati interni in un controllo duplicato.

SetEditableDesignerRegionContent(EditableDesignerRegion, String)

Specifica il contenuto di un'area modificabile del controllo in fase di progettazione.

SetRegionContent(EditableDesignerRegion, String)

Specifica il contenuto per un'area modificabile della visualizzazione Design-Time del controllo.

SetViewFlags(ViewFlags, Boolean)

Assegna l'enumerazione ViewFlags bit per bit specificata al valore del flag specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
UpdateDesignTimeHtml()

Aggiorna il markup HTML Design-Time per il controllo server Web associato mediante la chiamata al metodo GetDesignTimeHtml.

Implementazioni dell'interfaccia esplicita

IDesignerFilter.PostFilterAttributes(IDictionary)

Per una descrizione di questo membro, vedere il metodo PostFilterAttributes(IDictionary).

(Ereditato da ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Per una descrizione di questo membro, vedere il metodo PostFilterEvents(IDictionary).

(Ereditato da ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Per una descrizione di questo membro, vedere il metodo PostFilterProperties(IDictionary).

(Ereditato da ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Per una descrizione di questo membro, vedere il metodo PreFilterAttributes(IDictionary).

(Ereditato da ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Per una descrizione di questo membro, vedere il metodo PreFilterEvents(IDictionary).

(Ereditato da ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Per una descrizione di questo membro, vedere il metodo PreFilterProperties(IDictionary).

(Ereditato da ComponentDesigner)
ITreeDesigner.Children

Per una descrizione di questo membro, vedere la proprietà Children.

(Ereditato da ComponentDesigner)
ITreeDesigner.Parent

Per una descrizione di questo membro, vedere la proprietà Parent.

(Ereditato da ComponentDesigner)

Si applica a

Vedi anche