WebFormsRootDesigner Класс

Определение

Предоставляет базовый класс для функций страницы веб-форм во время разработки и обеспечивает доступ к компонентам и элементам управления, содержащимся на странице веб-форм, а также управление ими во время разработки.

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
Наследование
WebFormsRootDesigner
Реализации

Комментарии

Узел разработки, например Visual Studio 2005, должен предоставлять собственную производную версию WebFormsRootDesigner класса для управления конструкторами с помощью RootDesigner свойства конструктора. Конструкторы элементов управления используют RootDesigner свойство для доступа к содержащей веб-формы странице и управлению им во время разработки.

Примечания для тех, кто реализует этот метод

При наследовании WebFormsRootDesigner от класса необходимо переопределить следующие члены:

Конструкторы

WebFormsRootDesigner()

Инициализирует новый экземпляр класса WebFormsRootDesigner.

Свойства

Component

Получает или задает компонент, создаваемый данным конструктором.

CurrentCulture

Получает сведения о языке и региональных параметрах для текущего потока.

DocumentUrl

При переопределении в производном классе возвращает URL-адрес, по которому находится страница веб-форм.

IsDesignerViewLocked

При переопределении в производном классе возвращает значение, показывающее, блокировано ли представление конструктора.

IsLoading

При переопределении в производном классе возвращает значение, показывающее, продолжается ли загрузка страницы веб-форм.

ReferenceManager

При переопределении в производном классе возвращает объект WebFormsReferenceManager, содержащий сведения о текущей странице веб-форм.

SupportedTechnologies

Возвращает массив технологий, которые компонент конструктора может поддерживать для своего отображения.

Verbs

Получает команды времени разработки, поддерживаемые конструктором.

Методы

AddClientScriptToDocument(ClientScriptItem)

При переопределении в производном классе добавляет элемент скрипта клиента в текущую страницу веб-форм.

AddControlToDocument(Control, Control, ControlLocation)

При переопределении в производном классе добавляет элемент управления веб-сервера на страницу веб-форм.

CreateDesignerActionService(IServiceProvider)

Возвращает объект DesignerActionService времени разработки.

CreateUrlResolutionService()

Возвращает службу IUrlResolutionService, обеспечивающую разрешение относительных URL-адресов.

Dispose(Boolean)

Освобождает неуправляемые (а при необходимости и управляемые) ресурсы, используемые WebFormsRootDesigner.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Finalize()

Освобождает ресурсы текущего объекта WebFormsRootDesigner до их освобождения сборщиком мусора.

GenerateEmptyDesignTimeHtml(Control)

Создает во время разработки пустую разметку HTML для элемента управления.

GenerateErrorDesignTimeHtml(Control, Exception, String)

Создает разметку HTML, используемую для отображения во время разработки сообщения об ошибке, используя заданные элемент управления, исключение и сообщение.

GetClientScriptsInDocument()

При переопределении в производном классе возвращает объект ClientScriptItemCollection, содержащий все элементы клиентских скриптов, находящиеся на этой странице.

GetControlViewAndTag(Control, IControlDesignerView, IControlDesignerTag)

При переопределении в производном классе возвращает и текущее представление времени разработки, и разметку HTML для заданного элемента управления.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetService(Type)

Возвращает запрошенную службу.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetView(ViewTechnology)

Возвращает объект представления, определяемый предоставленный объектом ViewTechnology.

Initialize(IComponent)

Инициализирует объект WebFormsRootDesigner, используя заданный компонент.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OnLoadComplete(EventArgs)

Инициирует событие LoadComplete по окончании загрузки страницы веб-форм.

PostFilterAttributes(IDictionary)

Позволяет конструктору изменять или удалять элементы из набора атрибутов, предоставляемых конструктором, используя объект TypeDescriptor.

PostFilterEvents(IDictionary)

Позволяет конструктору изменять или удалять элементы из набора событий, предоставляемых конструктором, используя объект TypeDescriptor.

PostFilterProperties(IDictionary)

Позволяет конструктору изменять или удалять элементы из набора свойств, предоставляемых конструктором, используя объект TypeDescriptor.

PreFilterAttributes(IDictionary)

Позволяет конструктору добавлять элементы к набору атрибутов, предоставляемых конструктором, используя объект TypeDescriptor.

PreFilterEvents(IDictionary)

Позволяет конструктору добавлять элементы в набор событий, предоставляемых конструктором, используя объект TypeDescriptor.

PreFilterProperties(IDictionary)

Позволяет конструктору добавлять элементы в набор свойств, предоставляемых конструктором, используя объект TypeDescriptor.

RemoveClientScriptFromDocument(String)

Удаляет заданный клиентский скрипт из документа во время разработки.

RemoveControlFromDocument(Control)

При переопределении в производном классе удаляет заданный элемент управления со страницы веб-форм.

ResolveUrl(String)

Преобразует относительный URL-адрес в полный URL-адрес.

SetControlID(Control, String)

Устанавливает свойство ID заданного элемента управления равным заданной строке.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

События

LoadComplete

Происходит, когда конструктор завершает загрузку страницы веб-форм.

Явные реализации интерфейса

IDesigner.DoDefaultAction()

Описание этого члена см. в разделе DoDefaultAction().

IDesigner.Verbs

Получает или задает команды времени разработки, поддерживаемые конструктором. Описание этого члена см. в разделе Verbs.

IDesignerFilter.PostFilterAttributes(IDictionary)

Описание этого члена см. в разделе PostFilterAttributes(IDictionary).

IDesignerFilter.PostFilterEvents(IDictionary)

Описание этого члена см. в разделе PostFilterEvents(IDictionary).

IDesignerFilter.PostFilterProperties(IDictionary)

Описание этого члена см. в разделе PostFilterProperties(IDictionary).

IDesignerFilter.PreFilterAttributes(IDictionary)

Описание этого члена см. в разделе PreFilterAttributes(IDictionary).

IDesignerFilter.PreFilterEvents(IDictionary)

Описание этого члена см. в разделе PreFilterEvents(IDictionary).

IDesignerFilter.PreFilterProperties(IDictionary)

Описание этого члена см. в разделе PreFilterProperties(IDictionary).

IDisposable.Dispose()

Описание этого члена см. в разделе Dispose().

IRootDesigner.GetView(ViewTechnology)

Получает объект просмотра для заданной технологии просмотра. Описание этого члена см. в разделе GetView(ViewTechnology).

IRootDesigner.SupportedTechnologies

Возвращает массив технологий, которые компонент конструктора может поддерживать для своего отображения. Описание этого члена см. в разделе SupportedTechnologies.

Применяется к

См. также раздел