Udostępnij za pośrednictwem


WebFormsRootDesigner Klasa

Definicja

Udostępnia klasę bazową dla funkcji czasu projektowania strony formularzy sieci Web i umożliwia dostęp do składników i kontrolek zawartych na stronie formularzy sieci Web w czasie projektowania oraz manipulowania nimi.

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
Dziedziczenie
WebFormsRootDesigner
Implementuje

Uwagi

Host projektu, taki jak Visual Studio 2005, musi udostępnić własną pochodną wersję WebFormsRootDesigner klasy, aby sterować projektantami za pomocą RootDesigner właściwości projektanta. Projektanci kontrolek używają RootDesigner właściwości do uzyskiwania dostępu do strony zawierającej formularze sieci Web w czasie projektowania i manipulowania nimi.

Uwagi dotyczące implementowania

Po dziedziczeniu WebFormsRootDesigner z klasy należy zastąpić następujące elementy członkowskie:

Konstruktory

WebFormsRootDesigner()

Inicjuje nowe wystąpienie klasy WebFormsRootDesigner.

Właściwości

Component

Pobiera lub ustawia składnik, który projektuje ten projektant.

CurrentCulture

Pobiera informacje o kulturze dla bieżącego wątku.

DocumentUrl

Po zastąpieniu klasy pochodnej pobiera adres URL, pod którym znajduje się strona formularzy sieci Web.

IsDesignerViewLocked

Po zastąpieniu klasy pochodnej pobiera wartość wskazującą, czy widok projektanta jest zablokowany.

IsLoading

Po przesłonięciu w klasie pochodnej pobiera wartość wskazującą, czy strona formularzy sieci Web jest nadal ładowana.

ReferenceManager

Po zastąpieniu klasy pochodnej pobiera WebFormsReferenceManager obiekt zawierający informacje o bieżącej stronie formularzy sieci Web.

SupportedTechnologies

Pobiera tablicę technologii, które składnik projektanta może obsługiwać jego wyświetlanie.

Verbs

Pobiera czasy projektowania, które są obsługiwane przez projektanta.

Metody

AddClientScriptToDocument(ClientScriptItem)

Po zastąpieniu klasy pochodnej dodaje element skryptu klienta do bieżącej strony formularzy sieci Web.

AddControlToDocument(Control, Control, ControlLocation)

Po przesłonięciu w klasie pochodnej dodaje kontrolkę serwera sieci Web do strony Formularze sieci Web.

CreateDesignerActionService(IServiceProvider)

Zwraca obiekt czasu DesignerActionService projektowania.

CreateUrlResolutionService()

Zwraca element IUrlResolutionService , który rozpoznaje względne adresy URL.

Dispose(Boolean)

Zwalnia niezarządzane zasoby, które są używane przez WebFormsRootDesigner program i opcjonalnie zwalnia zarządzane zasoby.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Finalize()

Zwalnia zasoby bieżącego WebFormsRootDesigner obiektu przed odzyskaniem przez moduł odśmiecenia pamięci.

GenerateEmptyDesignTimeHtml(Control)

Generuje puste znaczniki HTML dla kontrolki w czasie projektowania.

GenerateErrorDesignTimeHtml(Control, Exception, String)

Generuje znaczniki HTML używane do wyświetlania komunikatu o błędzie w czasie projektowania przy użyciu określonej kontrolki, wyjątku i komunikatu.

GetClientScriptsInDocument()

Po zastąpieniu klasy pochodnej zwraca ClientScriptItemCollection obiekt zawierający wszystkie elementy skryptu klienta znajdujące się na stronie.

GetControlViewAndTag(Control, IControlDesignerView, IControlDesignerTag)

Po przesłonięciu w klasie pochodnej zwraca zarówno bieżący widok czasu projektowania, jak i znaczniki HTML dla określonej kontrolki.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetService(Type)

Zwraca żądaną usługę.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetView(ViewTechnology)

Zwraca obiekt widoku określony przez podany ViewTechnology obiekt.

Initialize(IComponent)

Inicjuje WebFormsRootDesigner obiekt przy użyciu określonego składnika.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnLoadComplete(EventArgs)

Zgłasza zdarzenie, LoadComplete gdy strona formularzy sieci Web jest całkowicie załadowana.

PostFilterAttributes(IDictionary)

Umożliwia projektantowi zmianę lub usunięcie elementów z zestawu atrybutów udostępnianych przez projektanta TypeDescriptor za pośrednictwem obiektu.

PostFilterEvents(IDictionary)

Umożliwia projektantowi zmianę lub usunięcie elementów z zestawu zdarzeń udostępnianych przez projektanta TypeDescriptor za pośrednictwem obiektu.

PostFilterProperties(IDictionary)

Umożliwia projektantowi zmianę lub usunięcie elementów z zestawu właściwości udostępnianych przez projektanta TypeDescriptor za pośrednictwem obiektu.

PreFilterAttributes(IDictionary)

Umożliwia projektantowi dodanie do zestawu atrybutów udostępnianych przez projektanta TypeDescriptor za pośrednictwem obiektu.

PreFilterEvents(IDictionary)

Umożliwia projektantowi dodawanie elementów do zestawu zdarzeń udostępnianych przez projektanta TypeDescriptor za pośrednictwem obiektu.

PreFilterProperties(IDictionary)

Umożliwia projektantowi dodawanie elementów do zestawu właściwości udostępnianych przez projektanta TypeDescriptor za pośrednictwem obiektu.

RemoveClientScriptFromDocument(String)

Usuwa określony skrypt klienta z dokumentu w czasie projektowania.

RemoveControlFromDocument(Control)

Po zastąpieniu klasy pochodnej usuwa określoną kontrolkę ze strony Formularze sieci Web.

ResolveUrl(String)

Konwertuje względny adres URL na w pełni kwalifikowany adres URL.

SetControlID(Control, String)

ID Ustawia właściwość określonej kontrolki z określonym ciągiem.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

LoadComplete

Występuje po zakończeniu ładowania strony formularzy sieci Web przez projektanta.

Jawne implementacje interfejsu

IDesigner.DoDefaultAction()

Aby uzyskać opis tego elementu członkowskiego, zobacz DoDefaultAction().

IDesigner.Verbs

Pobiera lub ustawia czasy projektowania obsługiwane przez projektanta. Aby uzyskać opis tego elementu członkowskiego, zobacz Verbs.

IDesignerFilter.PostFilterAttributes(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz PostFilterAttributes(IDictionary).

IDesignerFilter.PostFilterEvents(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz PostFilterEvents(IDictionary).

IDesignerFilter.PostFilterProperties(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz PostFilterProperties(IDictionary).

IDesignerFilter.PreFilterAttributes(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz PreFilterAttributes(IDictionary).

IDesignerFilter.PreFilterEvents(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz PreFilterEvents(IDictionary).

IDesignerFilter.PreFilterProperties(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz PreFilterProperties(IDictionary).

IDisposable.Dispose()

Aby uzyskać opis tego elementu członkowskiego, zobacz Dispose().

IRootDesigner.GetView(ViewTechnology)

Pobiera obiekt widoku dla określonej technologii widoku. Aby uzyskać opis tego elementu członkowskiego, zobacz GetView(ViewTechnology).

IRootDesigner.SupportedTechnologies

Pobiera tablicę technologii, które składnik projektanta może obsługiwać jego wyświetlanie. Aby uzyskać opis tego elementu członkowskiego, zobacz SupportedTechnologies.

Dotyczy

Zobacz też