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


BaseDataListDesigner Класс

Определение

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

public ref class BaseDataListDesigner abstract : System::Web::UI::Design::TemplatedControlDesigner, System::Web::UI::Design::IDataSourceProvider
public ref class BaseDataListDesigner abstract : System::Web::UI::Design::TemplatedControlDesigner, System::Web::UI::Design::IDataBindingSchemaProvider, System::Web::UI::Design::IDataSourceProvider
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
type BaseDataListDesigner = class
    inherit TemplatedControlDesigner
    interface IDataSourceProvider
type BaseDataListDesigner = class
    inherit TemplatedControlDesigner
    interface IDataBindingSchemaProvider
    interface IDataSourceProvider
Public MustInherit Class BaseDataListDesigner
Inherits TemplatedControlDesigner
Implements IDataSourceProvider
Public MustInherit Class BaseDataListDesigner
Inherits TemplatedControlDesigner
Implements IDataBindingSchemaProvider, IDataSourceProvider
Наследование
Производный
Реализации

Комментарии

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

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

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

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

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

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

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

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

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

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

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

Имя Описание
BaseDataListDesigner()

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

Свойства

Имя Описание
ActionLists

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

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)
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, Exception)

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

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

Создает разметку 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)

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

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)

Представляет метод, обрабатывающий событие property-builder.

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)

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

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