WebFormsRootDesigner 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 base per la funzionalità in fase di progettazione di una pagina Web Form e consente l'accesso e la modifica di componenti e controlli contenuti nella pagina Web Form in fase di progettazione.
public ref class WebFormsRootDesigner abstract : IDisposable, System::ComponentModel::Design::IDesignerFilter, System::ComponentModel::Design::IRootDesigner
public abstract class WebFormsRootDesigner : IDisposable, System.ComponentModel.Design.IDesignerFilter, System.ComponentModel.Design.IRootDesigner
type WebFormsRootDesigner = class
interface IRootDesigner
interface IDesigner
interface IDisposable
interface IDesignerFilter
Public MustInherit Class WebFormsRootDesigner
Implements IDesignerFilter, IDisposable, IRootDesigner
- Ereditarietà
-
WebFormsRootDesigner
- Implementazioni
Commenti
Un host di progettazione, ad esempio Visual Studio 2005, deve fornire la propria versione derivata della WebFormsRootDesigner classe per controllare le finestre di progettazione tramite la RootDesigner proprietà della finestra di progettazione. Le finestre di progettazione dei controlli usano la RootDesigner proprietà per accedere e modificare la pagina Web Form contenente in fase di progettazione.
Note per gli implementatori
Quando si eredita dalla WebFormsRootDesigner classe , è necessario eseguire l'override dei membri seguenti:
Proprietà DocumentUrl, IsDesignerViewLockedIsLoading, ReferenceManager, SupportedTechnologies, e Verbs .
Metodi AddClientScriptToDocument(ClientScriptItem), AddControlToDocument(Control, Control, ControlLocation)GetClientScriptsInDocument(), GetControlViewAndTag(Control, IControlDesignerView, IControlDesignerTag), e RemoveControlFromDocument(Control) .
Costruttori
| Nome | Descrizione |
|---|---|
| WebFormsRootDesigner() |
Inizializza una nuova istanza della classe WebFormsRootDesigner. |
Proprietà
| Nome | Descrizione |
|---|---|
| Component |
Ottiene o imposta il componente che la finestra di progettazione sta progettando. |
| CurrentCulture |
Ottiene le informazioni sulle impostazioni cultura per il thread corrente. |
| DocumentUrl |
In caso di override in una classe derivata, ottiene l'URL in cui si trova la pagina Web Form. |
| IsDesignerViewLocked |
In caso di override in una classe derivata, ottiene un valore che indica se la visualizzazione della finestra di progettazione è bloccata. |
| IsLoading |
In caso di override in una classe derivata, ottiene un valore che indica se la pagina Web Form è ancora in fase di caricamento. |
| ReferenceManager |
In caso di override in una classe derivata, ottiene un WebFormsReferenceManager oggetto con informazioni sulla pagina Web Form corrente. |
| SupportedTechnologies |
Ottiene una matrice di tecnologie che il componente della finestra di progettazione può supportare per la visualizzazione. |
| Verbs |
Ottiene i verbi della fase di progettazione supportati dalla finestra di progettazione. |
Metodi
| Nome | Descrizione |
|---|---|
| AddClientScriptToDocument(ClientScriptItem) |
Quando sottoposto a override in una classe derivata, aggiunge un elemento script client alla pagina Web Form corrente. |
| AddControlToDocument(Control, Control, ControlLocation) |
Quando sottoposto a override in una classe derivata, aggiunge un controllo server Web alla pagina Web Form. |
| CreateDesignerActionService(IServiceProvider) |
Restituisce un oggetto in fase DesignerActionService di progettazione. |
| CreateUrlResolutionService() |
Restituisce un oggetto IUrlResolutionService che risolve gli URL relativi. |
| Dispose(Boolean) |
Rilascia le risorse non gestite usate da WebFormsRootDesigner e, facoltativamente, rilascia le risorse gestite. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| Finalize() |
Libera le risorse dell'oggetto corrente WebFormsRootDesigner prima che venga recuperata dal Garbage Collector. |
| GenerateEmptyDesignTimeHtml(Control) |
Genera markup HTML vuoto per un controllo in fase di progettazione. |
| GenerateErrorDesignTimeHtml(Control, Exception, String) |
Genera markup HTML utilizzato per visualizzare un messaggio di errore in fase di progettazione utilizzando il controllo, l'eccezione e il messaggio specificati. |
| GetClientScriptsInDocument() |
Quando sottoposto a override in una classe derivata, restituisce un ClientScriptItemCollection oggetto contenente tutti gli elementi dello script client presenti nella pagina. |
| GetControlViewAndTag(Control, IControlDesignerView, IControlDesignerTag) |
Quando sottoposto a override in una classe derivata, restituisce sia la visualizzazione in fase di progettazione corrente che il markup HTML per il controllo specificato. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetService(Type) |
Restituisce il servizio richiesto. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetView(ViewTechnology) |
Restituisce un oggetto visualizzazione determinato dall'oggetto fornito ViewTechnology . |
| Initialize(IComponent) |
Inizializza l'oggetto WebFormsRootDesigner utilizzando il componente specificato. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnLoadComplete(EventArgs) |
Genera l'evento LoadComplete quando la pagina Web Form viene caricata completamente. |
| PostFilterAttributes(IDictionary) |
Consente a una finestra di progettazione di modificare o rimuovere elementi dal set di attributi esposti dalla finestra di progettazione tramite un TypeDescriptor oggetto . |
| PostFilterEvents(IDictionary) |
Consente a una finestra di progettazione di modificare o rimuovere elementi dal set di eventi esposti dalla finestra di progettazione tramite un TypeDescriptor oggetto . |
| PostFilterProperties(IDictionary) |
Consente a una finestra di progettazione di modificare o rimuovere elementi dal set di proprietà esposte dalla finestra di progettazione tramite un TypeDescriptor oggetto . |
| PreFilterAttributes(IDictionary) |
Consente a una finestra di progettazione di aggiungere al set di attributi esposti dalla finestra di progettazione tramite un TypeDescriptor oggetto . |
| PreFilterEvents(IDictionary) |
Consente a una finestra di progettazione di aggiungere elementi al set di eventi esposti dalla finestra di progettazione tramite un TypeDescriptor oggetto . |
| PreFilterProperties(IDictionary) |
Consente a una finestra di progettazione di aggiungere elementi al set di proprietà esposte dalla finestra di progettazione tramite un TypeDescriptor oggetto . |
| RemoveClientScriptFromDocument(String) |
Rimuove lo script client specificato dal documento in fase di progettazione. |
| RemoveControlFromDocument(Control) |
Quando sottoposto a override in una classe derivata, rimuove il controllo specificato dalla pagina Web Form. |
| ResolveUrl(String) |
Converte un URL relativo in un URL completo. |
| SetControlID(Control, String) |
Imposta la |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Eventi
| Nome | Descrizione |
|---|---|
| LoadComplete |
Si verifica quando la finestra di progettazione completa il caricamento della pagina Web Form. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IDesigner.DoDefaultAction() |
Per una descrizione di questo membro, vedere DoDefaultAction(). |
| IDesigner.Verbs |
Ottiene o imposta i verbi della fase di progettazione supportati dalla finestra di progettazione. Per una descrizione di questo membro, vedere Verbs. |
| IDesignerFilter.PostFilterAttributes(IDictionary) |
Per una descrizione di questo membro, vedere PostFilterAttributes(IDictionary). |
| IDesignerFilter.PostFilterEvents(IDictionary) |
Per una descrizione di questo membro, vedere PostFilterEvents(IDictionary). |
| IDesignerFilter.PostFilterProperties(IDictionary) |
Per una descrizione di questo membro, vedere PostFilterProperties(IDictionary). |
| IDesignerFilter.PreFilterAttributes(IDictionary) |
Per una descrizione di questo membro, vedere PreFilterAttributes(IDictionary). |
| IDesignerFilter.PreFilterEvents(IDictionary) |
Per una descrizione di questo membro, vedere PreFilterEvents(IDictionary). |
| IDesignerFilter.PreFilterProperties(IDictionary) |
Per una descrizione di questo membro, vedere PreFilterProperties(IDictionary). |
| IDisposable.Dispose() |
Per una descrizione di questo membro, vedere Dispose(). |
| IRootDesigner.GetView(ViewTechnology) |
Ottiene un oggetto visualizzazione per la tecnologia di visualizzazione specificata. Per una descrizione di questo membro, vedere GetView(ViewTechnology). |
| IRootDesigner.SupportedTechnologies |
Ottiene una matrice di tecnologie che il componente della finestra di progettazione può supportare per la visualizzazione. Per una descrizione di questo membro, vedere SupportedTechnologies. |