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 класса необходимо переопределить следующие элементы:
Свойства DocumentUrl, , IsDesignerViewLocked, ReferenceManagerIsLoadingSupportedTechnologiesи Verbs свойства.
, AddClientScriptToDocument(ClientScriptItem), AddControlToDocument(Control, Control, ControlLocation)GetClientScriptsInDocument()GetControlViewAndTag(Control, IControlDesignerView, IControlDesignerTag)и RemoveControlFromDocument(Control) методы.
Конструкторы
| Имя | Описание |
|---|---|
| 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) |
|
| 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. |