ControlDesigner Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce una classe di progettazione controlli di base per estendere il comportamento in modalità 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 dei controlli in una DesignerAttribute dichiarazione di oggetto nella TextControl classe . La chiave per rendere persistenti le modifiche delle proprietà dalla finestra di progettazione dei 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'uso 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:
ControlDesigner, che non è nuovo, ma è stato notevolmente migliorato.
Formattazione automatica
È possibile creare un'ampia gamma di formati predefiniti e automatici in grado di semplificare il processo di 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:
Proprietà AutoFormats.
Metodo OnAutoFormatApplied.
Classe DesignerAutoFormat .
Classe DesignerAutoFormatStyle .
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 possono eseguire in un'interfaccia utente in fase di progettazione, ad esempio Visual Studio 2005. Ad esempio, la visualizzazione in fase di progettazione del controllo può 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:
Proprietà ActionLists.
Classe DesignerActionList .
Metodo GetSortedActionItems.
Classe DesignerActionListCollection .
Classe DesignerActionMethodItem .
Classe DesignerActionPropertyItem .
Aree di Progettazione controlli
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 fare in modo che la finestra di progettazione controlli crei controlli in aree oppure è possibile usare la casella degli strumenti per trascinare i controlli nelle aree. Le aree vengono gestite con le funzionalità seguenti:
Metodo OnClick.
Classe DesignerRegion .
Classe EditableDesignerRegion .
Metodo GetEditableDesignerRegionContent.
Metodo SetEditableDesignerRegionContent.
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:
Proprietà TemplateGroups.
Proprietà InTemplateMode.
Classe TemplateGroup .
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:
Metodo GetDesignTimeHtml.
Metodo GetEmptyDesignTimeHtml.
Metodo GetErrorDesignTimeHtml.
Metodo UpdateDesignTimeHtml.
Metodo CreatePlaceHolderDesignTimeHtml.
Costruttori
| Nome | Descrizione |
|---|---|
| ControlDesigner() |
Inizializza una nuova istanza della classe ControlDesigner. |
Proprietà
| Nome | Descrizione |
|---|---|
| ActionLists |
Ottiene la raccolta di elenchi di azioni per la finestra di progettazione dei controlli. |
| AllowResize |
Ottiene un valore che indica se il controllo può essere ridimensionato nell'ambiente in fase di progettazione. |
| AssociatedComponents |
Ottiene la raccolta di componenti associati al componente gestito dalla finestra di progettazione. (Ereditato da ComponentDesigner) |
| AutoFormats |
Ottiene l'insieme di schemi di formattazione automatica predefiniti da visualizzare nella finestra di dialogo Formato automatico 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 che la finestra di progettazione sta progettando. (Ereditato da ComponentDesigner) |
| DataBindings |
Ottiene la raccolta di data binding per il controllo corrente. (Ereditato da HtmlControlDesigner) |
| DataBindingsEnabled |
Ottiene un valore che indica se il data binding è supportato dall'area contenitore per il controllo associato. |
| 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 nell'area HtmlControlDesigner di progettazione. (Ereditato da HtmlControlDesigner) |
| DesignTimeElementView |
Obsoleti.
Ottiene l'oggetto view-control per la finestra di progettazione dei controlli. |
| DesignTimeHtmlRequiresLoadComplete |
Obsoleti.
Ottiene un valore che indica se l'host di progettazione deve completare il caricamento prima che il GetDesignTimeHtml metodo possa essere chiamato. |
| 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 il controllo è in modalità modello. |
| ID |
Ottiene o imposta la 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 il componente è ereditato. (Ereditato da ComponentDesigner) |
| InTemplateMode |
Ottiene un valore che indica se il controllo è in modalità di visualizzazione o modifica di modelli nell'host di progettazione. La InTemplateMode proprietà è 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 questa finestra di progettazione. (Ereditato da ComponentDesigner) |
| ReadOnly |
Obsoleti.
Ottiene o imposta un valore che indica se le proprietà del controllo sono di sola lettura in fase di progettazione. |
| RootDesigner |
Ottiene la finestra di progettazione controlli per la pagina Web Form che contiene il controllo associato. |
| ShadowProperties |
Ottiene una raccolta di valori di proprietà che eseguono l'override delle impostazioni utente. (Ereditato da ComponentDesigner) |
| ShouldCodeSerialize |
Obsoleti.
Ottiene o imposta un valore che indica se creare una dichiarazione di campo per il controllo nel file code-behind per il documento di progettazione corrente durante la serializzazione. (Ereditato da HtmlControlDesigner) |
| Tag |
Ottiene un oggetto che rappresenta l'elemento di 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 dei controlli utilizza un controllo di anteprima temporaneo per generare il markup HTML in fase di progettazione. |
| Verbs |
Ottiene i verbi della 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 in fase di progettazione. |
| ViewControlCreated |
Ottiene o imposta un valore che indica se è stato creato un |
| Visible |
Ottiene un valore che indica se il controllo è visibile in fase di progettazione. |
Metodi
| Nome | Descrizione |
|---|---|
| CreateErrorDesignTimeHtml(String, Exception) |
Crea il markup HTML per visualizzare un messaggio di errore di eccezione specificato in fase di progettazione. |
| CreateErrorDesignTimeHtml(String) |
Crea markup HTML per visualizzare un messaggio di errore specificato in fase di progettazione. |
| CreatePlaceHolderDesignTimeHtml() |
Fornisce una rappresentazione segnaposto rettangolare semplice che visualizza il tipo e l'ID del controllo. |
| CreatePlaceHolderDesignTimeHtml(String) |
Fornisce una rappresentazione segnaposto rettangolare semplice che visualizza il tipo e l'ID del controllo, nonché istruzioni o 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 e, facoltativamente, rilascia le risorse gestite. (Ereditato da HtmlControlDesigner) |
| DoDefaultAction() |
Crea una firma del metodo nel file del codice sorgente per l'evento predefinito nel 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 per il controllo come visualizzato nell'area di progettazione. |
| GetDesignTimeHtml() |
Recupera il markup HTML utilizzato per rappresentare il controllo in fase di progettazione. |
| GetDesignTimeHtml(DesignerRegionCollection) |
Recupera il markup HTML per visualizzare il controllo e popola la raccolta con le aree di Progettazione controlli correnti. |
| GetDesignTimeResourceProviderFactory(IServiceProvider) |
Restituisce una factory del provider di risorse appropriata, a seconda delle impostazioni di globalizzazione nel file di configurazione per il sito. |
| GetEditableDesignerRegionContent(EditableDesignerRegion) |
Restituisce il contenuto per un'area modificabile della visualizzazione in fase di progettazione 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) |
Tenta di recuperare il tipo di servizio specificato dal sito in modalità progettazione del componente della finestra di progettazione. (Ereditato da ComponentDesigner) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetViewRendering() |
Recupera un oggetto che contiene il markup in fase di progettazione per il contenuto e le aree del controllo associato. |
| GetViewRendering(Control) |
Recupera un oggetto che contiene il markup in fase di progettazione per il contenuto e le aree del controllo specificato. |
| GetViewRendering(ControlDesigner) |
Recupera un oggetto che contiene il markup in fase di progettazione per il contenuto e le aree del controllo associato per la finestra di progettazione dei controlli specificata. |
| Initialize(IComponent) |
Inizializza la finestra di progettazione dei controlli e carica il componente specificato. |
| InitializeExistingComponent(IDictionary) |
Reinizializza un componente esistente. (Ereditato da ComponentDesigner) |
| InitializeNewComponent(IDictionary) |
Inizializza un componente appena creato. (Ereditato da ComponentDesigner) |
| InitializeNonDefault() |
Obsoleti.
Obsoleti.
Inizializza le impostazioni per un componente importato già inizializzato in impostazioni diverse dalle impostazioni predefinite. (Ereditato da ComponentDesigner) |
| Invalidate() |
Invalida l'intera area del controllo visualizzata nell'area di progettazione e segnala alla finestra di progettazione di ridisegnare il controllo. |
| Invalidate(Rectangle) |
Invalida l'area specificata del controllo visualizzata nell'area di progettazione e segnala alla finestra di progettazione di ridisegnare il controllo. |
| InvokeGetInheritanceAttribute(ComponentDesigner) |
Ottiene l'oggetto dell'oggetto InheritanceAttribute specificato ComponentDesigner. (Ereditato da ComponentDesigner) |
| InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) |
Esegue il wrapping di una serie di modifiche in una transazione, usando i parametri specificati che è possibile eseguire il rollback come unità con la funzionalità di annullamento dell'host di progettazione. |
| InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String) |
Esegue il wrapping di una serie di modifiche in una transazione, usando i parametri specificati che è possibile eseguire il rollback come unità con la funzionalità di annullamento dell'host di progettazione. |
| InvokeTransactedChange(IServiceProvider, IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) |
Esegue il wrapping di una serie di modifiche in una transazione, usando i parametri specificati che è possibile eseguire il rollback come unità con la funzionalità di annullamento dell'host di progettazione. |
| IsPropertyBound(String) |
Obsoleti.
Recupera un valore che indica se la proprietà specificata nel controllo associato è associata a dati. |
| Localize(IDesignTimeResourceWriter) |
Usa il writer di risorse fornito per rendere persistenti le proprietà localizzabili del controllo associato a una risorsa nell'host di progettazione. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnAutoFormatApplied(DesignerAutoFormat) |
Chiamato quando al controllo associato è stato applicato uno schema di formattazione automatico predefinito. |
| OnBehaviorAttached() |
Chiamato quando la finestra di progettazione controlli è associata a un oggetto Behavior. |
| OnBehaviorAttached() |
Obsoleti.
Chiamato quando un comportamento è associato all'elemento . (Ereditato da HtmlControlDesigner) |
| OnBehaviorDetaching() |
Obsoleti.
Chiamato quando un comportamento annulla l'associazione dall'elemento . (Ereditato da HtmlControlDesigner) |
| OnBindingsCollectionChanged(String) |
Obsoleti.
Chiamato quando cambia la raccolta di data binding. |
| OnClick(DesignerRegionMouseEventArgs) |
Chiamato dall'host di progettazione quando l'utente fa clic sul controllo associato in fase di progettazione. |
| OnComponentChanged(Object, ComponentChangedEventArgs) |
Chiamato quando cambia il controllo associato. |
| OnComponentChanging(Object, ComponentChangingEventArgs) |
Rappresenta il metodo che gestirà l'evento ComponentChanging per il controllo associato. |
| OnControlResize() |
Obsoleti.
Chiamato quando il controllo server Web associato è stato ridimensionato nell'host di progettazione in fase di progettazione. |
| OnPaint(PaintEventArgs) |
Chiamato quando la finestra di progettazione dei controlli disegna il controllo associato nell'area di progettazione, se il CustomPaint valore è |
| OnSetComponentDefaults() |
Obsoleti.
Obsoleti.
Imposta le proprietà predefinite per il componente. (Ereditato da ComponentDesigner) |
| OnSetParent() |
Fornisce un modo per eseguire un'elaborazione aggiuntiva quando il controllo associato è collegato a un controllo padre. (Ereditato da HtmlControlDesigner) |
| PostFilterAttributes(IDictionary) |
Consente a una finestra di progettazione di modificare o rimuovere elementi dal set di attributi esposti tramite un oggetto TypeDescriptor. (Ereditato da ComponentDesigner) |
| PostFilterEvents(IDictionary) |
Consente a una finestra di progettazione di modificare o rimuovere elementi dal set di eventi esposti tramite un oggetto TypeDescriptor. (Ereditato da ComponentDesigner) |
| PostFilterProperties(IDictionary) |
Consente a una finestra di progettazione di modificare o rimuovere elementi dal set di proprietà esposte tramite un oggetto TypeDescriptor. (Ereditato da ComponentDesigner) |
| PreFilterAttributes(IDictionary) |
Consente a una finestra di progettazione di aggiungere al set di attributi 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 nuove proprietà in fase di progettazione che potrebbero corrispondere alle proprietà del 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 il componente sta per essere modificato. (Ereditato da ComponentDesigner) |
| RaiseResizeEvent() |
Obsoleti.
Genera l'evento OnControlResize(). |
| RegisterClone(Object, Object) |
Registra i dati interni in un controllo clonato. |
| SetEditableDesignerRegionContent(EditableDesignerRegion, String) |
Specifica il contenuto per un'area modificabile del controllo in fase di progettazione. |
| SetRegionContent(EditableDesignerRegion, String) |
Specifica il contenuto di un'area modificabile nella visualizzazione in fase di progettazione del controllo. |
| SetViewFlags(ViewFlags, Boolean) |
Assegna l'enumerazione bit per ViewFlags bit specificata al valore del flag specificato. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| UpdateDesignTimeHtml() |
Aggiorna il markup HTML in fase di progettazione per il controllo server Web associato chiamando il GetDesignTimeHtml metodo . |