Condividi tramite


WebFormsRootDesigner Classe

Definizione

Fornisce una classe base per la funzionalità in fase di progettazione di una pagina Web Form e consente l'accesso e la manipolazione di componenti e controlli che sono 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 classe per controllare le finestre di WebFormsRootDesigner progettazione tramite la RootDesigner proprietà della finestra di progettazione. Le finestre di progettazione dei controlli usano la proprietà per accedere e modificare la RootDesigner pagina Web Forms contenente in fase di progettazione.

Note per gli implementatori

Quando si eredita dalla classe, è necessario eseguire l'override WebFormsRootDesigner dei membri seguenti:

Costruttori

WebFormsRootDesigner()

Inizializza una nuova istanza della classe WebFormsRootDesigner.

Proprietà

Component

Ottiene o imposta il componente in fase di progettazione nella finestra di progettazione.

CurrentCulture

Ottiene le informazioni sulle impostazioni cultura per il thread corrente.

DocumentUrl

Se sottoposto a override in una classe derivata, ottiene l'URL in cui è posizionata la pagina Web Form.

IsDesignerViewLocked

Quando è sottoposto a override in una classe derivata, consente di ottenere un valore che indica se la visualizzazione della finestra di progettazione è bloccata.

IsLoading

Quando sottoposto a override in una classe derivata, consente di ottenere un valore che indica se la pagina Web Form è ancora in fase di caricamento.

ReferenceManager

Quando sottoposto a override in una classe derivata, ottiene un oggetto WebFormsReferenceManager che dispone delle informazioni relative alla pagina Web Form corrente.

SupportedTechnologies

Ottiene una matrice di tecnologie che il componente della finestra di progettazione è in grado di supportare per la visualizzazione.

Verbs

Ottiene i verbi Design-Time supportati dalla finestra di progettazione.

Metodi

AddClientScriptToDocument(ClientScriptItem)

Se sottoposto a override in una classe derivata, aggiunge un elemento script client alla pagina Web Form corrente.

AddControlToDocument(Control, Control, ControlLocation)

Se sottoposto a override in una classe derivata, aggiunge un controllo server Web alla pagina Web Form.

CreateDesignerActionService(IServiceProvider)

Restituisce un oggetto DesignerActionService Design-Time.

CreateUrlResolutionService()

Restituisce un oggetto IUrlResolutionService che risolve gli URL relativi.

Dispose(Boolean)

Rilascia le risorse non gestite usate da WebFormsRootDesigner ed eventualmente rilascia le risorse gestite.

Equals(Object)

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

(Ereditato da Object)
Finalize()

Libera le risorse dell'oggetto WebFormsRootDesigner corrente prima che venga recuperata dal Garbage Collector.

GenerateEmptyDesignTimeHtml(Control)

Genera del markup HTML vuoto per un controllo in fase di progettazione.

GenerateErrorDesignTimeHtml(Control, Exception, String)

Genera del markup HTML utilizzato per visualizzare un messaggio di errore in fase di progettazione mediante l'utilizzo del controllo, dell'eccezione e del messaggio specificati.

GetClientScriptsInDocument()

Se sottoposto a override in una classe derivata, restituisce un oggetto ClientScriptItemCollection contenente tutti gli elementi script client presenti nella pagina.

GetControlViewAndTag(Control, IControlDesignerView, IControlDesignerTag)

Se sottoposto a override in una classe derivata, restituisce sia la visualizzazione Design-Time che il markup HTML correnti per il controllo specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetService(Type)

Restituisce il servizio richiesto.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetView(ViewTechnology)

Restituisce un oggetto visualizzazione determinato dall'oggetto ViewTechnology fornito.

Initialize(IComponent)

Inizializza l'oggetto WebFormsRootDesigner utilizzando il componente specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnLoadComplete(EventArgs)

Genera l'evento LoadComplete quando la pagina Web Form è stata caricata completamente.

PostFilterAttributes(IDictionary)

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

PostFilterEvents(IDictionary)

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

PostFilterProperties(IDictionary)

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

PreFilterAttributes(IDictionary)

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

PreFilterEvents(IDictionary)

Consente a una finestra di progettazione di aggiungere elementi a un insieme di eventi esposti dalla finestra di progettazione tramite un oggetto TypeDescriptor.

PreFilterProperties(IDictionary)

Consente a una finestra di progettazione di aggiungere elementi a un insieme di proprietà esposte dalla finestra di progettazione tramite un oggetto TypeDescriptor.

RemoveClientScriptFromDocument(String)

Rimuove lo script client specificato dal documento in fase di progettazione.

RemoveControlFromDocument(Control)

Se 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 proprietà ID del controllo specificato con la stringa specificata.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

LoadComplete

Si verifica se la finestra di progettazione completa il caricamento della pagina Web Form.

Implementazioni dell'interfaccia esplicita

IDesigner.DoDefaultAction()

Per una descrizione di questo membro, vedere DoDefaultAction().

IDesigner.Verbs

Ottiene o imposta i verbi in 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 è in grado di supportare per la visualizzazione. Per una descrizione di questo membro, vedere SupportedTechnologies.

Si applica a

Vedi anche