BaseDataListDesigner Класс

Определение

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

public abstract class BaseDataListDesigner : System.Web.UI.Design.TemplatedControlDesigner, System.Web.UI.Design.IDataSourceProvider
public abstract class BaseDataListDesigner : System.Web.UI.Design.TemplatedControlDesigner, System.Web.UI.Design.IDataBindingSchemaProvider, System.Web.UI.Design.IDataSourceProvider
Наследование
Производный
Реализации

Комментарии

В узле конструктора, когда пользователь переключается из исходного представления в конструктор, анализируется исходный код разметки, описывающий элемент управления, производный от BaseDataList абстрактного класса, и в области конструктора создается версия элемента управления во время разработки. Когда пользователь переключается обратно в представление источника, элемент управления времени разработки сохраняется в исходном коде разметки и редактируется в разметке для веб-страницы. Абстрактный BaseDataListDesigner класс служит базовым классом для компонентов, которые обеспечивают поддержку во время разработки для элементов управления, производных от BaseDataList в узле конструктора.

Свойства BaseDataListDesigner класса предоставляют следующие функциональные возможности:

Свойство ActionLists возвращает DesignerActionListCollection объект , который обычно содержит объект, производный от DesignerActionList класса для каждого уровня в дереве наследования конструктора.

  • Свойства DataKeyField, DataMember, DataSourceи DataSourceID предоставляют доступ к соответствующим свойствам связанного элемента управления.

  • Свойство DataSourceDesigner предоставляет доступ к конструктору источника данных связанного элемента управления. Свойство DesignerView получает представление источника данных по умолчанию.

Методы BaseDataListDesigner класса предоставляют следующие функциональные возможности:

  • Метод Initialize подготавливает конструктор к просмотру, редактированию и проектированию связанного элемента управления. Метод InvokePropertyBuilder вызывает редактор компонентов для элемента управления . Метод PreFilterProperties используется для добавления, удаления или затенения свойств времени разработки связанного элемента управления.

  • Метод GetDesignTimeDataSource создает объект, который можно использовать в качестве источника данных во время разработки. Метод GetSelectedDataSource получает источник данных из контейнера связанного элемента управления. Метод GetResolvedSelectedDataSource получает источник данных из контейнера элемента управления, который разрешается в определенный элемент данных. Метод GetTemplateContainerDataSource получает источник данных контейнера шаблона.

  • Метод OnComponentChanged вызывается при изменении связанного элемента управления. Метод OnDataSourceChanged вызывается при изменении связанного источника данных элемента управления. Метод OnSchemaRefreshed вызывается при изменении схемы связанного источника данных элемента управления. Метод OnAutoFormatApplied вызывается при применении схемы автоматического форматирования.

  • Методы OnStylesChanged и OnTemplateEditingVerbsChanged можно переопределить для реализации функциональных возможностей, которые должны возникать при изменении связанного стиля элемента управления или при изменении команд редактирования шаблонов конструктора соответственно. Метод OnPropertyBuilder обрабатывает событие property-builder.

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

BaseDataListDesigner()

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

Свойства

ActionLists

Получает коллекцию списков действий данного конструктора.

ActionLists

Получает коллекцию списков действий для конструктора элементов управления.

(Унаследовано от ControlDesigner)
ActiveTemplateEditingFrame
Устаревшие..

Получает активный фрейм редактирования шаблона.

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

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

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

Получает коллекцию компонентов, сопоставленных компоненту, который управляется конструктором.

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

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

(Унаследовано от ControlDesigner)
Behavior
Устаревшие..

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

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

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

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

Возвращает основной компонент, создаваемый данным конструктором.

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

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

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

Возвращает значение, показывающее, разрешает ли конструктор привязку данных.

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

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

DataMember

Получает или задает значение поля члена сопоставленного элемента управления.

DataSource

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

DataSourceDesigner

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

DataSourceID

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

DesignerState

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

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

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

DesignTimeElement
Устаревшие..

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

(Унаследовано от HtmlControlDesigner)
DesignTimeElementView
Устаревшие..

Получает объект элемента управления представлением для конструктора элементов управления.

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

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

DesignTimeHtmlRequiresLoadComplete
Устаревшие..

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

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

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

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

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

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

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

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

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

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

Возвращает значение, определяющее, наследуется ли этот компонент или нет.

(Унаследовано от ComponentDesigner)
InTemplateMode
Устаревшие..

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

(Унаследовано от TemplatedControlDesigner)
IsDirty
Устаревшие..

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

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

Возвращает родительский компонент этого конструктора.

(Унаследовано от ComponentDesigner)
ReadOnly
Устаревшие..

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

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

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

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

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

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

Возвращает коллекцию значений свойств, переопределяющих параметры пользователя.

(Унаследовано от ComponentDesigner)
ShouldCodeSerialize
Устаревшие..

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

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

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

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

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

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

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

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

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

Verbs

Возвращает команды в режиме конструктора, поддерживаемые компонентом, связанным с конструктором.

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

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

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

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

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

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

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

Методы

CreateErrorDesignTimeHtml(String)

Создает разметку HTML для отображения указанного сообщения об ошибке во время разработки.

(Унаследовано от ControlDesigner)
CreateErrorDesignTimeHtml(String, Exception)

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

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

Предоставляет простое прямоугольное представление местозаполнителя, в котором выводится тип и идентификатор элемента управления.

(Унаследовано от ControlDesigner)
CreatePlaceHolderDesignTimeHtml(String)

Предоставляет простое прямоугольное представление местозаполнителя, в котором выводится тип и идентификатор элемента управления, а также дополнительно указанные инструкции или сведения.

(Унаследовано от ControlDesigner)
CreateTemplateEditingFrame(TemplateEditingVerb)
Устаревшие..

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

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

Возвращает копию связанного элемента управления для просмотра или отрисовки в рабочей области конструирования.

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

Освобождает все ресурсы, занятые модулем ComponentDesigner.

(Унаследовано от ComponentDesigner)
Dispose(Boolean)

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

DoDefaultAction()

Создает в файле с исходным кодом подпись метода для события по умолчанию для компонента и устанавливает курсор в позицию, где была создана эта подпись.

(Унаследовано от ComponentDesigner)
EnterTemplateMode(ITemplateEditingFrame)
Устаревшие..

Открывает определенный объект фрейма шаблона для редактирования в конструкторе.

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

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

(Унаследовано от Object)
ExitTemplateMode(Boolean, Boolean, Boolean)
Устаревшие..

Закрывает текущий активный фрейм редактирования шаблона после сохранения всех соответствующих изменений.

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

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

(Унаследовано от ControlDesigner)
GetCachedTemplateEditingVerbs()
Устаревшие..

Возвращает кэшированные команды редактирования шаблона.

(Унаследовано от TemplatedControlDesigner)
GetDesignTimeDataSource(IEnumerable, Int32, Boolean)

Создает объект, который может использоваться в качестве источника данных во время разработки.

GetDesignTimeDataSource(Int32, Boolean)

Создает объект, который может использоваться в качестве источника данных во время разработки.

GetDesignTimeHtml()

Получает HTML-разметку, используемую для представления элемента управления во время разработки.

(Унаследовано от ControlDesigner)
GetDesignTimeHtml(DesignerRegionCollection)

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

(Унаследовано от ControlDesigner)
GetEditableDesignerRegionContent(EditableDesignerRegion)

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

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

Извлекает разметку HTML, используемую для представления северного веб-элемента управления во время разработки, у которого не будет визуального представления во время выполнения.

(Унаследовано от ControlDesigner)
GetErrorDesignTimeHtml(Exception)

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

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

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

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

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

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

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

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

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

GetSelectedDataSource()

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

GetService(Type)

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

(Унаследовано от ComponentDesigner)
GetTemplateContainerDataItemProperty(String)
Устаревшие..

Возвращает свойство элемента данных для контейнера шаблона.

(Унаследовано от TemplatedControlDesigner)
GetTemplateContainerDataSource(String)
Устаревшие..

Получает источник данных контейнера шаблона.

GetTemplateContent(ITemplateEditingFrame, String, Boolean)
Устаревшие..

При переопределении в производном классе возвращает содержимое шаблона.

(Унаследовано от TemplatedControlDesigner)
GetTemplateEditingVerbs()
Устаревшие..

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

(Унаследовано от TemplatedControlDesigner)
GetTemplateFromText(String)

Создает шаблон на основе заданного текста.

(Унаследовано от TemplatedControlDesigner)
GetTemplatePropertyParentType(String)
Устаревшие..

Возвращает тип родителя свойства шаблона.

(Унаследовано от TemplatedControlDesigner)
GetTextFromTemplate(ITemplate)

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

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

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

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

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

(Унаследовано от ControlDesigner)
Initialize(IComponent)

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

InitializeExistingComponent(IDictionary)

Выполняет повторную инициализацию существующего компонента.

(Унаследовано от ComponentDesigner)
InitializeNewComponent(IDictionary)

Инициализирует только что созданный компонент.

(Унаследовано от ComponentDesigner)
InitializeNonDefault()
Устаревшие..
Устаревшие..

Инициализирует параметры импортированного компонента, параметры которого уже были инициализированы с использованием параметров, отличных от заданных по умолчанию.

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

Делает недействительной целую область элемента управления, отображаемого в рабочей области конструирования, и сигнализирует конструктору элементов управления о необходимости перерисовки элемента управления.

(Унаследовано от ControlDesigner)
Invalidate(Rectangle)

Делает недействительной указанную область элемента управления, отображаемого в рабочей области конструирования, и сигнализирует конструктору элемента управления о необходимости перерисовки элемента управления.

(Унаследовано от ControlDesigner)
InvokeGetInheritanceAttribute(ComponentDesigner)

Возвращает атрибут InheritanceAttribute заданного объекта ComponentDesigner.

(Унаследовано от ComponentDesigner)
InvokePropertyBuilder(Int32)

Выполняет обращение к редактору компонентов для сопоставленного элемента управления.

IsPropertyBound(String)
Устаревшие..

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

(Унаследовано от ControlDesigner)
Localize(IDesignTimeResourceWriter)

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

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

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

(Унаследовано от Object)
OnAutoFormat(Object, EventArgs)
Устаревшие..

Обрабатывает событие AutoFormat.

OnAutoFormatApplied(DesignerAutoFormat)

Вызывается после применения схемы автоматического форматирования к сопоставленному элементу управления.

OnAutoFormatApplied(DesignerAutoFormat)

Вызывается, когда предварительно определенная схема автоматического форматирования применяется к сопоставленному элементу управления.

(Унаследовано от ControlDesigner)
OnBehaviorAttached()
Устаревшие..

Позволяет запускать дополнительную обработку при вложении поведения в конструктор.

(Унаследовано от TemplatedControlDesigner)
OnBehaviorDetaching()
Устаревшие..

Вызывается при разрыве связи поведения и элемента.

(Унаследовано от HtmlControlDesigner)
OnBindingsCollectionChanged(String)
Устаревшие..

Вызывается при изменении коллекции привязки данных.

(Унаследовано от ControlDesigner)
OnClick(DesignerRegionMouseEventArgs)

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

(Унаследовано от ControlDesigner)
OnComponentChanged(Object, ComponentChangedEventArgs)

Вызывается при наличии изменений в сопоставленном элементе управления.

OnComponentChanging(Object, ComponentChangingEventArgs)

Предоставляет метод, обрабатывающий событие ComponentChanging для сопоставленного элемента управления.

(Унаследовано от ControlDesigner)
OnControlResize()
Устаревшие..

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

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

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

OnPaint(PaintEventArgs)

Вызывается, когда конструктор элементов управления прорисовывает сопоставленный элемент управления в рабочей области конструирования, если значением поля CustomPaint является true.

(Унаследовано от ControlDesigner)
OnPropertyBuilder(Object, EventArgs)

Представляет метод, который обрабатывает событие построителя свойств.

OnSchemaRefreshed()

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

OnSetComponentDefaults()
Устаревшие..
Устаревшие..

Задает для компонента свойства по умолчанию.

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

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

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

Может быть переопределен для реализации функциональности, используемой при изменении стиля сопоставленного элемента управления.

OnTemplateEditingVerbsChanged()

Может быть переопределен для реализации функциональности, используемой при изменении команд конструктора для редактирования шаблона.

OnTemplateModeChanged()

Позволяет выполнять дополнительную обработку при изменении режима шаблона.

(Унаследовано от TemplatedControlDesigner)
PostFilterAttributes(IDictionary)

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

(Унаследовано от ComponentDesigner)
PostFilterEvents(IDictionary)

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

(Унаследовано от ComponentDesigner)
PostFilterProperties(IDictionary)

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

(Унаследовано от ComponentDesigner)
PreFilterAttributes(IDictionary)

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

(Унаследовано от ComponentDesigner)
PreFilterEvents(IDictionary)

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

(Унаследовано от HtmlControlDesigner)
PreFilterProperties(IDictionary)

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

RaiseComponentChanged(MemberDescriptor, Object, Object)

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

(Унаследовано от ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Уведомляет службу IComponentChangeService о том, что компонент будет изменен.

(Унаследовано от ComponentDesigner)
RaiseResizeEvent()
Устаревшие..

Вызывает событие OnControlResize().

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

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

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

Сохраняет активный фрейм редактирования шаблона.

(Унаследовано от TemplatedControlDesigner)
SetEditableDesignerRegionContent(EditableDesignerRegion, String)

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

(Унаследовано от ControlDesigner)
SetRegionContent(EditableDesignerRegion, String)

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

(Унаследовано от ControlDesigner)
SetTemplateContent(ITemplateEditingFrame, String, String)
Устаревшие..

При переопределении в производном классе устанавливает для заданного шаблона указанное содержимое.

(Унаследовано от TemplatedControlDesigner)
SetViewFlags(ViewFlags, Boolean)

Назначает указанное битовое перечисление ViewFlags указанному значению флага.

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

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

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

Обновляет HTML-код времени разработки.

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

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

IDataBindingSchemaProvider.CanRefreshSchema

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

IDataBindingSchemaProvider.RefreshSchema(Boolean)

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

IDataBindingSchemaProvider.Schema

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

IDesignerFilter.PostFilterAttributes(IDictionary)

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

(Унаследовано от ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

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

(Унаследовано от ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

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

(Унаследовано от ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

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

(Унаследовано от ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

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

(Унаследовано от ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

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

(Унаследовано от ComponentDesigner)
ITreeDesigner.Children

Описание этого элемента см. в свойстве Children.

(Унаследовано от ComponentDesigner)
ITreeDesigner.Parent

Описание этого элемента см. в свойстве Parent.

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

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

Өнім Нұсқалар
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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