MenuDesigner Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет поддержку во время разработки в визуальном конструкторе Menu элемента управления.
public ref class MenuDesigner : System::Web::UI::Design::WebControls::HierarchicalDataBoundControlDesigner, System::Web::UI::Design::IDataBindingSchemaProvider
public class MenuDesigner : System.Web.UI.Design.WebControls.HierarchicalDataBoundControlDesigner, System.Web.UI.Design.IDataBindingSchemaProvider
type MenuDesigner = class
inherit HierarchicalDataBoundControlDesigner
interface IDataBindingSchemaProvider
Public Class MenuDesigner
Inherits HierarchicalDataBoundControlDesigner
Implements IDataBindingSchemaProvider
- Наследование
- Реализации
Примеры
В следующем примере кода показано, как расширить MenuDesigner класс, чтобы изменить внешний вид элементов управления, производных от Menu элемента управления во время разработки.
Пример является производным MyMenu от класса Menu. Класс MyMenu представляет собой копию Menu. В примере также наследуется MyMenuDesigner класс из MenuDesigner класса, а затем применяется DesignerAttribute атрибут для MyMenuDesignerMyMenu класса.
The MyMenuDesigner переопределяет следующие MenuDesigner элементы:
Метод GetDesignTimeHtml для рисования оранжевых точек границы вокруг элемента управления, чтобы сделать его экстент более видимым.
Метод GetErrorDesignTimeHtml создания разметки для заполнителя, включающего сообщение об ошибке, которое отображается красным полужирным текстом.
Создание GetEmptyDesignTimeHtml разметки для заполнителя, содержащего сообщение, указывающее, что элементы меню не определены.
Метод Initialize для создания исключения, если связанный ArgumentException элемент управления не
MyMenuявляется объектом.
using System;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.Design.WebControls;
using System.ComponentModel;
using System.Security.Permissions;
using System.Drawing;
namespace Examples.CS.WebControls.Design
{
// The MyMenu is a copy of the Menu.
[AspNetHostingPermission(SecurityAction.Demand,
Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
Level = AspNetHostingPermissionLevel.Minimal)]
[Designer(typeof(Examples.CS.WebControls.Design.MyMenuDesigner))]
public class MyMenu : Menu
{
} // MyMenu
// Override members of the MenuDesigner.
public class MyMenuDesigner : MenuDesigner
{
// Generate the design-time markup for the control when an error occurs.
protected override string GetErrorDesignTimeHtml(Exception ex)
{
// Write the error message text in red, bold.
string errorRendering =
"<span style=\"font-weight:bold; color:Red; \">" +
ex.Message + "</span>";
return CreatePlaceHolderDesignTimeHtml(errorRendering);
} // GetErrorDesignTimeHtml
// Generate the design-time markup for the control
// when the template is empty.
protected override string GetEmptyDesignTimeHtml()
{
string noElements = "Contains no menu items.";
return CreatePlaceHolderDesignTimeHtml(noElements);
} // GetEmptyDesignTimeHtml
// Generate the design-time markup.
public override string GetDesignTimeHtml()
{
// Make the control more visible in the designer. If the border
// style is None or NotSet, change the border to an orange dotted line.
MyMenu myMenuCtl = (MyMenu)ViewControl;
string markup = null;
// Check if the border style should be changed.
if (myMenuCtl.BorderStyle == BorderStyle.NotSet ||
myMenuCtl.BorderStyle == BorderStyle.None)
{
BorderStyle oldBorderStyle = myMenuCtl.BorderStyle;
Color oldBorderColor = myMenuCtl.BorderColor;
// Set the design-time properties and catch any exceptions.
try
{
myMenuCtl.BorderStyle = BorderStyle.Dotted;
myMenuCtl.BorderColor = Color.FromArgb(0xFF7F00);
// Call the base method to generate the markup.
markup = base.GetDesignTimeHtml();
}
catch (Exception ex)
{
markup = GetErrorDesignTimeHtml(ex);
}
finally
{
// Restore the properties to their original settings.
myMenuCtl.BorderStyle = oldBorderStyle;
myMenuCtl.BorderColor = oldBorderColor;
}
}
else
{
// Call the base method to generate the markup.
markup = base.GetDesignTimeHtml();
}
return markup;
} // GetDesignTimeHtml
public override void Initialize(IComponent component)
{
// Ensure that only a MyMenu can be created in this designer.
if (!(component is MyMenu))
throw new ArgumentException(
"The component is not a MyMenu control.");
base.Initialize(component);
} // Initialize
} // MyMenuDesigner
} // Examples.CS.WebControls.Design
Imports System.Web
Imports System.Web.UI.WebControls
Imports System.Web.UI.Design.WebControls
Imports System.ComponentModel
Imports System.Security.Permissions
Imports System.Drawing
Namespace Examples.VB.WebControls.Design
' The MyMenu is a copy of the Menu.
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<Designer(GetType(Examples.VB.WebControls.Design.MyMenuDesigner))> _
Public Class MyMenu
Inherits Menu
End Class
' Override members of the MenuDesigner.
Public Class MyMenuDesigner
Inherits MenuDesigner
' Generate the design-time markup for the control when an error occurs.
Protected Overrides Function GetErrorDesignTimeHtml( _
ByVal ex As Exception) As String
' Write the error message text in red, bold.
Dim errorRendering As String = _
"<span style=""font-weight:bold; color:Red; "">" & _
ex.Message & "</span>"
Return CreatePlaceHolderDesignTimeHtml(errorRendering)
End Function ' GetErrorDesignTimeHtml
' Generate the design-time markup for the control
' when the template is empty.
Protected Overrides Function GetEmptyDesignTimeHtml() As String
Dim noElements As String = "Contains no menu items."
Return CreatePlaceHolderDesignTimeHtml(noElements)
End Function ' GetEmptyDesignTimeHtml
' Generate the design-time markup.
Public Overrides Function GetDesignTimeHtml() As String
' Make the control more visible in the designer. If the border
' style is None or NotSet, change the border to an orange dotted line.
Dim myMenuCtl As MyMenu = CType(ViewControl, MyMenu)
Dim markup As String = Nothing
' Check if the border style should be changed.
If (myMenuCtl.BorderStyle = BorderStyle.NotSet Or _
myMenuCtl.BorderStyle = BorderStyle.None) Then
Dim oldBorderStyle As BorderStyle = myMenuCtl.BorderStyle
Dim oldBorderColor As Color = myMenuCtl.BorderColor
' Set the design-time properties and catch any exceptions.
Try
myMenuCtl.BorderStyle = BorderStyle.Dotted
myMenuCtl.BorderColor = Color.FromArgb(&HFF7F00)
' Call the base method to generate the markup.
markup = MyBase.GetDesignTimeHtml()
Catch ex As Exception
markup = GetErrorDesignTimeHtml(ex)
Finally
' Restore the properties to their original settings.
myMenuCtl.BorderStyle = oldBorderStyle
myMenuCtl.BorderColor = oldBorderColor
End Try
Else
' Call the base method to generate the markup.
markup = MyBase.GetDesignTimeHtml()
End If
Return markup
End Function ' GetDesignTimeHtml
Public Overrides Sub Initialize(ByVal component As IComponent)
' Ensure that only a MyMenu can be created in this designer.
If Not TypeOf component Is MyMenu Then
Throw New ArgumentException( _
"The component is not a MyMenu control.")
End If
MyBase.Initialize(component)
End Sub
End Class
End Namespace ' Examples.VB.WebControls.Design
Комментарии
Класс Menu предоставляет иерархическое управление веб-сервером меню.
В визуальном конструкторе при переходе с исходного представления на конструктор исходный код разметки, описывающий связанный Menu элемент управления, анализируется и создается версия элемента управления во время разработки на поверхности конструктора. При переходе к представлению источника элемент управления времени разработки сохраняется для разметки и добавляется в существующую разметку для веб-страницы. Класс MenuDesigner предоставляет поддержку времени разработки для Menu элементов управления в визуальном конструкторе.
Свойство ActionLists возвращает DesignerActionListCollection объект, который обычно содержит объект, производный от DesignerActionList класса для каждого уровня в дереве наследования конструктора. Свойство AutoFormats возвращает коллекцию схем форматирования для отображения в диалоговом окне "Автоформат ".
Свойство TemplateGroups возвращает коллекцию групп шаблонов для шаблонов связанного Menu элемента управления. Свойство UsePreviewControl всегда возвращается true, указывая, что конструктор создает временную копию связанной Menu для создания разметки времени разработки.
Методы MenuDesigner класса предоставляют следующие функциональные возможности:
Метод Initialize подготавливает конструктор к просмотру, редактированию и проектированию связанного Menu элемента управления. Метод GetDesignTimeHtml возвращает разметку, которая используется для отрисовки связанного Menu во время разработки.
Метод GetEmptyDesignTimeHtml получает разметку, которая отрисовывает заполнитель связанного элемента управления во время разработки, если разметка не доступна. Метод GetErrorDesignTimeHtml предоставляет разметку, отображающую связанный элемент управления во время разработки при возникновении ошибки.
Метод DataBind привязывает связанный Menu элемент управления к источнику данных во время разработки. Метод GetSampleDataSource создает пример источника данных, который можно использовать во время разработки для связанного элемента управления.
Конструкторы
| Имя | Описание |
|---|---|
| MenuDesigner() |
Инициализирует новый экземпляр класса MenuDesigner. |
Свойства
| Имя | Описание |
|---|---|
| ActionLists |
Возвращает коллекцию списков действий конструктора для этого конструктора. |
| AllowResize |
Возвращает значение, указывающее, можно ли изменить размер элемента управления в среде времени разработки. (Унаследовано от ControlDesigner) |
| AssociatedComponents |
Возвращает коллекцию компонентов, связанных с компонентом, управляемым конструктором. (Унаследовано от ComponentDesigner) |
| AutoFormats |
Возвращает коллекцию предопределенных схем форматирования, отображаемых в диалоговом окне "Автоформат ". |
| Behavior |
Устаревшие..
Возвращает или задает поведение DHTML, связанное с конструктором. (Унаследовано от HtmlControlDesigner) |
| CanRefreshSchema |
Возвращает значение, указывающее, может ли поставщик обновить схему. |
| Component |
Возвращает компонент, который проектируется этим конструктором. (Унаследовано от ComponentDesigner) |
| DataBindings |
Возвращает коллекцию привязок данных для текущего элемента управления. (Унаследовано от HtmlControlDesigner) |
| DataBindingsEnabled |
Возвращает значение, указывающее, поддерживается ли привязка данных содержащим регионом для связанного элемента управления. (Унаследовано от ControlDesigner) |
| DataSource |
Возвращает или задает значение DataSource свойства для связанного элемента управления. (Унаследовано от BaseDataBoundControlDesigner) |
| DataSourceDesigner |
Предоставляет доступ к конструктору источника данных, если он выбран для привязки данных. (Унаследовано от HierarchicalDataBoundControlDesigner) |
| DataSourceID |
Возвращает или задает значение DataSourceID свойства базового BaseDataBoundControl объекта. (Унаследовано от BaseDataBoundControlDesigner) |
| DesignerState |
Возвращает объект, используемый для сохранения данных связанного элемента управления во время разработки. (Унаследовано от ControlDesigner) |
| DesignerView |
Возвращает представление по умолчанию источника данных, привязанного к связанному элементу управления. (Унаследовано от HierarchicalDataBoundControlDesigner) |
| DesignTimeElement |
Устаревшие..
Возвращает объект времени разработки, представляющий элемент управления, связанный с HtmlControlDesigner объектом в области конструктора. (Унаследовано от HtmlControlDesigner) |
| DesignTimeElementView |
Устаревшие..
Возвращает объект элемента управления представления для конструктора элементов управления. (Унаследовано от ControlDesigner) |
| DesignTimeHtmlRequiresLoadComplete |
Устаревшие..
Возвращает значение, указывающее, должен ли узел конструктора завершить загрузку перед вызовом GetDesignTimeHtml метода. (Унаследовано от ControlDesigner) |
| Expressions |
Возвращает привязки выражений для текущего элемента управления во время разработки. (Унаследовано от HtmlControlDesigner) |
| HidePropertiesInTemplateMode |
Возвращает значение, указывающее, скрыты ли свойства связанного элемента управления, когда элемент управления находится в режиме шаблона. (Унаследовано от ControlDesigner) |
| ID |
Возвращает или задает строку идентификатора для элемента управления. (Унаследовано от ControlDesigner) |
| InheritanceAttribute |
Возвращает атрибут, указывающий тип наследования связанного компонента. (Унаследовано от ComponentDesigner) |
| Inherited |
Возвращает значение, указывающее, наследуется ли этот компонент. (Унаследовано от ComponentDesigner) |
| InTemplateMode |
Получает значение, указывающее, находится ли элемент управления в режиме просмотра или редактирования шаблона в узле конструктора. Свойство InTemplateMode доступно только для чтения. (Унаследовано от ControlDesigner) |
| IsDirty |
Устаревшие..
Возвращает или задает значение, указывающее, помечен ли элемент управления веб-сервера как измененный. (Унаследовано от ControlDesigner) |
| ParentComponent |
Возвращает родительский компонент для этого конструктора. (Унаследовано от ComponentDesigner) |
| ReadOnly |
Устаревшие..
Возвращает или задает значение, указывающее, доступны ли свойства элемента управления только для чтения во время разработки. (Унаследовано от ControlDesigner) |
| RootDesigner |
Возвращает конструктор элементов управления для страницы веб-форм, содержащей связанный элемент управления. (Унаследовано от ControlDesigner) |
| Schema |
Возвращает схему, описывающую представление источника данных для связанного Menu элемента управления. |
| ShadowProperties |
Возвращает коллекцию значений свойств, которые переопределяют параметры пользователя. (Унаследовано от ComponentDesigner) |
| ShouldCodeSerialize |
Устаревшие..
Возвращает или задает значение, указывающее, следует ли создавать объявление поля для элемента управления в файле программной части текущего документа конструктора во время сериализации. (Унаследовано от HtmlControlDesigner) |
| Tag |
Возвращает объект, представляющий элемент разметки HTML для связанного элемента управления. (Унаследовано от ControlDesigner) |
| TemplateGroups |
Возвращает коллекцию групп шаблонов для шаблонов связанного элемента управления. |
| UseDataSourcePickerActionList |
Возвращает значение, указывающее, должен ли элемент управления отображать списки действий по умолчанию, содержащие раскрывающийся список идентификатора источника данных и связанные задачи. (Унаследовано от HierarchicalDataBoundControlDesigner) |
| UsePreviewControl |
Возвращает значение, указывающее, следует ли конструктору использовать копию связанного элемента управления или использовать сам элемент управления для создания разметки во время разработки. |
| Verbs |
Возвращает команды времени разработки, поддерживаемые компонентом, связанным с конструктором. (Унаследовано от ComponentDesigner) |
| ViewControl |
Возвращает или задает элемент управления веб-сервера, который можно использовать для предварительного просмотра разметки HTML во время разработки. (Унаследовано от ControlDesigner) |
| ViewControlCreated |
Возвращает или задает значение, указывающее, был ли |
| Visible |
Возвращает значение, указывающее, отображается ли элемент управления во время разработки. (Унаследовано от ControlDesigner) |
Методы
| Имя | Описание |
|---|---|
| ConnectToDataSource() |
Выполняет действия, необходимые для подключения к текущему источнику данных. (Унаследовано от HierarchicalDataBoundControlDesigner) |
| CreateDataSource() |
Создает новый источник данных для связанного элемента управления. (Унаследовано от HierarchicalDataBoundControlDesigner) |
| CreateErrorDesignTimeHtml(String, Exception) |
Создает разметку HTML для отображения указанного сообщения об ошибке исключения во время разработки. (Унаследовано от ControlDesigner) |
| CreateErrorDesignTimeHtml(String) |
Создает разметку HTML для отображения указанного сообщения об ошибке во время разработки. (Унаследовано от ControlDesigner) |
| CreatePlaceHolderDesignTimeHtml() |
Предоставляет простое прямоугольное представление заполнителя, отображающее тип и идентификатор элемента управления. (Унаследовано от ControlDesigner) |
| CreatePlaceHolderDesignTimeHtml(String) |
Предоставляет простое прямоугольное представление заполнителя, отображающее тип и идентификатор элемента управления, а также дополнительные инструкции или сведения. (Унаследовано от ControlDesigner) |
| CreateViewControl() |
Возвращает копию связанного элемента управления для просмотра или отрисовки на поверхности конструктора. (Унаследовано от ControlDesigner) |
| DataBind(BaseDataBoundControl) |
Привязывает связанный элемент управления к источнику данных во время разработки. |
| DisconnectFromDataSource() |
Выполняет действия, необходимые для отключения от текущего источника данных. (Унаследовано от HierarchicalDataBoundControlDesigner) |
| Dispose() |
Освобождает все ресурсы, используемые параметром ComponentDesigner. (Унаследовано от ComponentDesigner) |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые BaseDataBoundControlDesigner объектом, и при необходимости освобождает управляемые ресурсы. (Унаследовано от BaseDataBoundControlDesigner) |
| DoDefaultAction() |
Создает сигнатуру метода в файле исходного кода для события по умолчанию компонента и перемещает курсор пользователя в это расположение. (Унаследовано от ComponentDesigner) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetBounds() |
Извлекает координаты прямоугольника, представляющего границы элемента управления, отображаемого на поверхности конструктора. (Унаследовано от ControlDesigner) |
| GetDesignTimeDataSource() |
Получает источник данных, который можно использовать во время разработки для связанного элемента управления. (Унаследовано от HierarchicalDataBoundControlDesigner) |
| GetDesignTimeHtml() |
Получает разметку, которая используется для отрисовки связанного элемента управления во время разработки. |
| GetDesignTimeHtml(DesignerRegionCollection) |
Извлекает разметку HTML для отображения элемента управления и заполняет коллекцию текущими областями конструктора элементов управления. (Унаследовано от ControlDesigner) |
| GetEditableDesignerRegionContent(EditableDesignerRegion) |
Возвращает содержимое редактируемой области представления времени разработки связанного элемента управления. (Унаследовано от ControlDesigner) |
| GetEmptyDesignTimeHtml() |
Получает разметку, отображающую заполнитель связанного элемента управления во время разработки, если разметка не доступна. |
| GetErrorDesignTimeHtml(Exception) |
Предоставляет разметку, отображающую связанный элемент управления во время разработки при возникновении ошибки. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetPersistenceContent() |
Извлекает сохраняемую внутреннюю разметку HTML элемента управления во время разработки. (Унаследовано от ControlDesigner) |
| GetPersistInnerHtml() |
Устаревшие..
Извлекает сохраняемую внутреннюю разметку HTML элемента управления. (Унаследовано от ControlDesigner) |
| GetSampleDataSource() |
Создает образец источника данных для использования во время разработки для связанного элемента управления. |
| GetService(Type) |
Пытается получить указанный тип службы из сайта режима конструктора компонента конструктора. (Унаследовано от ComponentDesigner) |
| 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) |
| IsPropertyBound(String) |
Устаревшие..
Извлекает значение, указывающее, привязано ли указанное свойство связанного элемента управления. (Унаследовано от ControlDesigner) |
| Localize(IDesignTimeResourceWriter) |
Использует предоставленный модуль записи ресурсов для сохранения локализованных свойств связанного элемента управления с ресурсом в узле конструктора. (Унаследовано от ControlDesigner) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnAutoFormatApplied(DesignerAutoFormat) |
Вызывается при применении предопределенной схемы автоматического форматирования к связанному элементу управления. (Унаследовано от ControlDesigner) |
| OnBehaviorDetaching() |
Устаревшие..
Вызывается, когда поведение отсоединяется от элемента. (Унаследовано от HtmlControlDesigner) |
| OnBindingsCollectionChanged(String) |
Устаревшие..
Вызывается при изменении коллекции привязки данных. (Унаследовано от ControlDesigner) |
| OnClick(DesignerRegionMouseEventArgs) |
Вызывается узлом конструктора, когда пользователь щелкает связанный элемент управления во время разработки. (Унаследовано от ControlDesigner) |
| OnComponentChanged(Object, ComponentChangedEventArgs) |
Вызывается при изменении связанного элемента управления. (Унаследовано от ControlDesigner) |
| OnComponentChanging(Object, ComponentChangingEventArgs) |
Представляет метод, который будет обрабатывать ComponentChanging событие для связанного элемента управления. (Унаследовано от ControlDesigner) |
| OnControlResize() |
Устаревшие..
Вызывается при изменении размера связанного веб-сервера в узле конструктора во время разработки. (Унаследовано от ControlDesigner) |
| OnDataSourceChanged(Boolean) |
Вызывается при изменении источника данных связанного BaseDataBoundControl объекта. (Унаследовано от BaseDataBoundControlDesigner) |
| OnPaint(PaintEventArgs) |
Вызывается, когда конструктор элементов управления рисует связанный элемент управления на поверхности конструктора, если CustomPaint значение равно |
| OnSchemaRefreshed() |
Вызывается, когда источник данных связанного BaseDataBoundControl объекта загружает новую схему. (Унаследовано от BaseDataBoundControlDesigner) |
| OnSetComponentDefaults() |
Устаревшие..
Устаревшие..
Задает свойства по умолчанию для компонента. (Унаследовано от ComponentDesigner) |
| OnSetParent() |
Предоставляет способ выполнения дополнительной обработки при присоединении связанного элемента управления к родительскому элементу управления. (Унаследовано от HtmlControlDesigner) |
| PostFilterAttributes(IDictionary) |
Позволяет конструктору изменять или удалять элементы из набора атрибутов, предоставляемых через объект TypeDescriptor. (Унаследовано от ComponentDesigner) |
| PostFilterEvents(IDictionary) |
Позволяет конструктору изменять или удалять элементы из набора событий, предоставляемых через TypeDescriptorобъект. (Унаследовано от ComponentDesigner) |
| PostFilterProperties(IDictionary) |
Позволяет конструктору изменять или удалять элементы из набора свойств, предоставляемых через объект TypeDescriptor. (Унаследовано от ComponentDesigner) |
| PreFilterAttributes(IDictionary) |
Позволяет конструктору добавлять в набор атрибутов, предоставляемых с помощью TypeDescriptor. (Унаследовано от ComponentDesigner) |
| PreFilterEvents(IDictionary) |
Задает список событий, предоставляемых во время разработки для TypeDescriptor объекта компонента. (Унаследовано от HtmlControlDesigner) |
| PreFilterProperties(IDictionary) |
Используется конструктором для удаления свойств из или добавления дополнительных свойств в сетку свойств или теневого свойства связанного элемента управления. (Унаследовано от HierarchicalDataBoundControlDesigner) |
| RaiseComponentChanged(MemberDescriptor, Object, Object) |
Уведомляет об IComponentChangeService изменении этого компонента. (Унаследовано от ComponentDesigner) |
| RaiseComponentChanging(MemberDescriptor) |
Уведомляет IComponentChangeService об изменении этого компонента. (Унаследовано от ComponentDesigner) |
| RaiseResizeEvent() |
Устаревшие..
Вызывает событие OnControlResize(). (Унаследовано от ControlDesigner) |
| RefreshSchema(Boolean) |
Обновляет схему представления источника данных для связанного Menu элемента управления. |
| RegisterClone(Object, Object) |
Регистрирует внутренние данные в клонируемом элементе управления. (Унаследовано от ControlDesigner) |
| SetEditableDesignerRegionContent(EditableDesignerRegion, String) |
Указывает содержимое редактируемой области элемента управления во время разработки. (Унаследовано от ControlDesigner) |
| SetRegionContent(EditableDesignerRegion, String) |
Указывает содержимое редактируемой области в представлении времени разработки элемента управления. (Унаследовано от ControlDesigner) |
| SetViewFlags(ViewFlags, Boolean) |
Назначает указанное побитовое ViewFlags перечисление указанному значению флага. (Унаследовано от ControlDesigner) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| UpdateDesignTimeHtml() |
Обновляет разметку HTML во время разработки для связанного веб-сервера, вызывая GetDesignTimeHtml метод. (Унаследовано от ControlDesigner) |
Явные реализации интерфейса
Применяется к
См. также раздел
- Menu
- HierarchicalDataBoundControl
- HierarchicalDataBoundControlDesigner
- BaseDataBoundControlDesigner
- ControlDesigner
- HtmlControlDesigner
- ComponentDesigner
- Общие сведения о конструкторах элементов управления ASP.NET
- Пошаговое руководство. Создание базового конструктора элементов управления для веб-сервера