Поделиться через


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.

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

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