ControlDesigner ControlDesigner ControlDesigner ControlDesigner Class

Определение

Предоставляет базовый класс конструктора элементов управления для расширения поведения серверного веб-элемента управления в режиме конструктора.Provides a base control designer class for extending the design-mode behavior of a Web server control.

public ref class ControlDesigner : System::Web::UI::Design::HtmlControlDesigner
public class ControlDesigner : System.Web.UI.Design.HtmlControlDesigner
type ControlDesigner = class
    inherit HtmlControlDesigner
Public Class ControlDesigner
Inherits HtmlControlDesigner
Наследование
Производный

Примеры

В следующем примере кода демонстрируется создание простого конструктора класса, производного от ControlDesigner класса.The following code example demonstrates how to create a simple designer class that derives from the ControlDesigner class. Этот конструктор элементов управления поддерживает пользовательский TextControl класса и предоставляет команду, чтобы изменить размер элемента управления во время разработки.This control designer supports a custom TextControl class and provides a command to change the text size of a control at design time. Конструктор элемента управления связан с элементом управления, указав конструктора элементов управления в DesignerAttribute объявления объекта на TextControl класса.The control designer is associated with the control by specifying the control designer in a DesignerAttribute object declaration on the TextControl class. Ключ для сохранения изменений свойства из конструктора элементов управления для HTML-разметка находится в ToggleTextSize метод пользовательского ActionList класса.The key to persisting property changes from the control designer to the HTML markup is found in the ToggleTextSize method of the custom ActionList class.

Чтобы выполнить этот пример, добавьте ссылку на сборку System.Design.dll и компиляции кода.To try the example, add a reference to the System.Design.dll assembly and compile the code.

using System;
using System.Web.UI;
using System.Drawing;
using System.Web.UI.Design;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.ComponentModel.Design;

namespace ASPNet.Design.Samples.CS
{
    // Simple text Web control renders a text string.
    // This control is associated with the TextSizeWebControlDesigner.
    [DesignerAttribute(typeof(TextSizeWebControlDesigner)),
    ToolboxData("<{0}:TextControl runat=\"server\"></{0}:TextControl>")]
    public class TextControl : Label
    {
        private bool _largeText = true;

        // Constructor
        public TextControl()
        {
            Text = "Test Phrase";
            SetSize();
        }

        // Determines whether the text is large or small
        [Bindable(true), Category("Appearance"), DefaultValue("true")]
        public bool LargeText
        {
            get { return _largeText; }
            set
            {
                _largeText = value;
                SetSize();
            }
        }

        // Applies the LargeText property to the control
        private void SetSize()
        {
            if (LargeText)
                this.Font.Size = FontUnit.XLarge;
            else
                this.Font.Size = FontUnit.Small;
        }
    }

    // This control designer offers DesignerActionList commands
    // that can alter the design time html of the associated control.
    public class TextSizeWebControlDesigner : ControlDesigner
    {
        private DesignerActionListCollection _actionLists = null;

        // Do not allow direct resizing of the control
        public override bool AllowResize
        {
            get { return false; }
        }

        // Return a custom ActionList collection
        public override DesignerActionListCollection ActionLists
        {
            get
            {
                if (_actionLists == null)
                {
                    _actionLists = new DesignerActionListCollection();
                    _actionLists.AddRange(base.ActionLists);

                    // Add a custom DesignerActionList
                    _actionLists.Add(new ActionList(this));
                }
                return _actionLists;
            }
        }

        public class ActionList : DesignerActionList
        {
            private TextSizeWebControlDesigner _parent;
            private DesignerActionItemCollection _items;

            // Constructor
            public ActionList(TextSizeWebControlDesigner parent)
                : base(parent.Component)
            {
                _parent = parent;

            }

            // Create the ActionItem collection and add one command
            public override DesignerActionItemCollection GetSortedActionItems()
            {
                if (_items == null)
                {
                    _items = new DesignerActionItemCollection();
                    _items.Add(new DesignerActionMethodItem(this, "ToggleLargeText", "Toggle Text Size", true));
                }
                return _items;
            }

            // ActionList command to change the text size
            private void ToggleLargeText()
            {
                // Get a reference to the parent designer's associated control
                TextControl ctl = (TextControl)_parent.Component;

                // Get a reference to the control's LargeText property
                PropertyDescriptor propDesc = TypeDescriptor.GetProperties(ctl)["LargeText"];

                // Get the current value of the property
                bool v = (bool)propDesc.GetValue(ctl);

                // Toggle the property value
                propDesc.SetValue(ctl, !v);
            }
        }
    }
}
Imports Microsoft.VisualBasic
Imports System.Web.UI
Imports System.Web.UI.Design
Imports System.Web.UI.WebControls
Imports System.ComponentModel
Imports System.ComponentModel.Design

Namespace ASPNet.Design.Samples.VB

    ' Simple text Web control renders a text string.
    ' This control is associated with the TextSizeWebControlDesigner.
    <DesignerAttribute(GetType(TextSizeWebControlDesigner)), _
        ToolboxData("<{0}:TextControl runat='server'></{0}:TextControl>")> _
    Public Class TextControl
        Inherits Label

        Private _largeText As Boolean = True

        ' Constructor
        Public Sub New()
            Text = "Test Phrase"
            SetSize()
        End Sub

        ' Determines whether the text is large or small
        <Bindable(True), Category("Appearance"), DefaultValue(True)> _
        Public Property LargeText() As Boolean
            Get
                Return _largeText
            End Get
            Set(ByVal value As Boolean)
                _largeText = value
                SetSize()
            End Set
        End Property

        ' Applies the LargeText property to the control
        Private Sub SetSize()
            If LargeText Then
                Me.Font.Size = FontUnit.XLarge
            Else
                Me.Font.Size = FontUnit.Small
            End If
        End Sub
    End Class


    ' This control designer offers DesignerActionList commands
    ' that can alter the design time html of the associated control.
    Public Class TextSizeWebControlDesigner
        Inherits ControlDesigner

        Private _actionLists As DesignerActionListCollection

        ' Do not allow direct resizing of the control
        Public Overrides ReadOnly Property AllowResize() As Boolean
            Get
                Return False
            End Get
        End Property

        ' Return a custom ActionList collection
        Public Overrides ReadOnly Property ActionLists() As System.ComponentModel.Design.DesignerActionListCollection
            Get
                If IsNothing(_actionLists) Then
                    _actionLists = New DesignerActionListCollection()
                    _actionLists.AddRange(MyBase.ActionLists)

                    ' Add a custom DesignerActionList
                    _actionLists.Add(New ActionList(Me))
                End If

                Return _actionLists
            End Get
        End Property

        ' Create a custom class of DesignerActionList
        Public Class ActionList
            Inherits DesignerActionList
            Private _parent As TextSizeWebControlDesigner
            Private _items As DesignerActionItemCollection

            ' Constructor
            Public Sub New(ByRef parent As TextSizeWebControlDesigner)
                MyBase.New(parent.Component)
                _parent = parent
            End Sub

            ' Create the ActionItem collection and add one command
            Public Overrides Function GetSortedActionItems() As DesignerActionItemCollection
                If IsNothing(_items) Then
                    _items = New DesignerActionItemCollection()
                    _items.Add(New DesignerActionMethodItem(Me, "ToggleLargeText", "Toggle Text Size", True))
                End If

                Return _items
            End Function

            ' ActionList command to change the text size
            Private Sub ToggleLargeText()
                ' Get a reference to the parent designer's associated control
                Dim ctl As TextControl = CType(_parent.Component, TextControl)

                ' Get a reference to the control's LargeText property
                Dim propDesc As PropertyDescriptor = TypeDescriptor.GetProperties(ctl)("LargeText")

                ' Get the current value of the property
                Dim v As Boolean = CType(propDesc.GetValue(ctl), Boolean)
                ' Toggle the property value
                propDesc.SetValue(ctl, (Not v))
            End Sub
        End Class
    End Class
End Namespace
<%@ Page Language="C#" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="ASPNet.Design.Samples.CS" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    <aspSample:TextControl ID="TextControl1" runat="server">
    </aspSample:TextControl>

    
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="ASPNet.Design.Samples.VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <aspSample:TextControl ID="TextControl1" runat="server">
        </aspSample:TextControl>
    
    </div>
    </form>
</body>
</html>

Комментарии

ControlDesigner Класс предоставляет класс конструктора базового элемента управления, который может быть унаследован и расширен для обеспечения поддержки времени разработки для элемента управления в основном приложении разработки, таких как Visual Studio 2005Visual Studio 2005.The ControlDesigner class provides a base control designer class that can be inherited from and extended to provide design-time support for a Web server control in a design host, such as Visual Studio 2005Visual Studio 2005.

Объектная модель для работы с отрисовкой разработки усовершенствована по сравнению с более ранних версий, с помощью следующих новых базовых классов для предоставления доступа к упрощенной объектной модели:The object model for working with design-time rendering is improved over earlier versions, with the following new base classes to provide access to the simplified object model:

Автоматическое форматированиеAutomatic Formatting

Можно создать различные автоматические и предварительно определенные форматы, которые могут упростить процесс разработчикам страниц, которые применяют сложные изменения стилей для пользовательских серверных элементов управления.You can create a variety of automatic and pre-defined formats that can simplify the process of page developers who are applying complex style changes to custom Web server controls. Например TableDesigner элемент управления, который является производным от ControlDesigner класса, предоставляет множество форматов автоматического с возможностью выбора.For example, the TableDesigner control, which derives from the ControlDesigner class, provides many automatic formats from which to choose. Чтобы реализовать и обеспечить автоматическое форматирование в пользовательские элементы управления, используйте следующие функции:To implement and provide automatic formatting in your custom controls, use the following features:

Списки действий (смарт-тегов)Action Lists (Smart Tags)

Списки действий — это меню важных или широко используемых задач, которые разработчик страницы, используется элемент управления может выполнять в во время разработки пользовательский интерфейс (UI), такие как Visual Studio 2005Visual Studio 2005.Action lists are menus of important or widely used tasks that a page developer who uses a control can perform in a design-time user interface (UI), such as Visual Studio 2005Visual Studio 2005. Например представление времени разработки элемента управления может предоставить меню доступных задач.For example, the design-time view of your control could provide a menu of available tasks. Это включает в себя задачу, чтобы форматирование элемента управления автоматически.This includes a task to format the control automatically. Дополнительные сведения о списках, запустите с помощью следующих средств:To learn about action lists, start with the following features:

Областями конструктора элемента управленияControl Designer Regions

Области — это области, изменяемые в представлении времени разработки элемента управления.Regions are editable areas in the design-time view of a Web server control. Эта функция предоставляет возможность точного редактирования содержимое шаблона, внутренние элементы управления и свойств во время разработки.This feature offers WYSIWYG-like editing of the template content, inner controls, and properties at design time. Вы можете создавать элементы управления в области конструктора элементов управления или панели инструментов можно использовать для перетаскивания элементов управления в области.You can have the control designer create controls in regions or you can use the Toolbox to drag and drop controls into regions. Области управляются с помощью следующих средств:Regions are managed with the following features:

ШаблоныTemplates

Модель для создания пользовательского интерфейса для разработки, редактирования шаблонных элементов управления, такие как GridView управления, были значительно улучшена по сравнению с более ранними версиями.The model for creating a UI for design-time editing of templated controls, such as the GridView control, has been greatly improved from earlier versions. Можно создавать сложные пользовательские элементы управления, которые включают шаблоны для различных частей элемента управления, и конструктора пользовательского элемента управления может помочь разработчикам страниц, изменяющим шаблоны с помощью следующих средств:You can create complex custom controls that include templates for various parts of the control, and your custom control designer can help page developers who are modifying templates with the following features:

Представление времени разработкиDesign-Time Rendering

ControlDesigner Класс содержит следующие методы для поддержки разработки отрисовки элемента управления веб-сервера.The ControlDesigner class has the following methods to support design-time rendering of the Web server control. Большинство этих методов совпадают в более ранних версиях:Most of these methods are the same as in earlier versions:

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

ControlDesigner() ControlDesigner() ControlDesigner() ControlDesigner()

Инициализирует новый экземпляр класса ControlDesigner.Initializes a new instance of the ControlDesigner class.

Свойства

ActionLists ActionLists ActionLists ActionLists

Получает коллекцию списков действий для конструктора элементов управления.Gets the action list collection for the control designer.

AllowResize AllowResize AllowResize AllowResize

Получает значение, указывающее, можно ли изменять размер элемента управления в среде времени разработки.Gets a value indicating whether the control can be resized in the design-time environment.

AssociatedComponents AssociatedComponents AssociatedComponents AssociatedComponents

Получает коллекцию компонентов, сопоставленных компоненту, который управляется конструктором.Gets the collection of components associated with the component managed by the designer.

(Inherited from ComponentDesigner)
AutoFormats AutoFormats AutoFormats AutoFormats

Возвращает коллекцию предварительно определенных схем автоматического форматирования, которые будут отображаться в диалоговом окне Автоформат для связанного элемента управления во время разработки.Gets the collection of predefined automatic formatting schemes to display in the Auto Format dialog box for the associated control at design time.

Behavior Behavior Behavior Behavior

Получает или задает поведение DHTML, связанное с конструктором.Gets or sets the DHTML behavior that is associated with the designer.

(Inherited from HtmlControlDesigner)
Component Component Component Component

Возвращает основной компонент, создаваемый данным конструктором.Gets the component this designer is designing.

(Inherited from ComponentDesigner)
DataBindings DataBindings DataBindings DataBindings

Получает коллекцию привязок данных для текущего элемента управления.Gets the data bindings collection for the current control.

(Inherited from HtmlControlDesigner)
DataBindingsEnabled DataBindingsEnabled DataBindingsEnabled DataBindingsEnabled

Получает значение, указывающее, поддерживается ли привязка данных областью, содержащей элемент управления.Gets a value indicating whether data binding is supported by the containing region for the associated control.

DesignerState DesignerState DesignerState DesignerState

Получает объект, используемый для сохранения данных сопоставленного элемента управления во время разработки.Gets an object that is used to persist data for the associated control at design time.

DesignTimeElement DesignTimeElement DesignTimeElement DesignTimeElement

Возвращает объект времени разработки, представляющий элемент управления, сопоставленный с объектом HtmlControlDesigner в области разработки.Gets the design-time object representing the control that is associated with the HtmlControlDesigner object on the design surface.

(Inherited from HtmlControlDesigner)
DesignTimeElementView DesignTimeElementView DesignTimeElementView DesignTimeElementView

Получает объект просмотра элементов управления для конструктора элементов управления.Gets the view-control object for the control designer.

DesignTimeHtmlRequiresLoadComplete DesignTimeHtmlRequiresLoadComplete DesignTimeHtmlRequiresLoadComplete DesignTimeHtmlRequiresLoadComplete

Получает значение, указывающее, должна ли быть завершена загрузка основным приложением разработки до вызова метода GetDesignTimeHtml.Gets a value indicating whether the design host must finish loading before the GetDesignTimeHtml method can be called.

Expressions Expressions Expressions Expressions

Возвращает привязки выражений для текущего элемента управления во время разработки.Gets the expression bindings for the current control at design time.

(Inherited from HtmlControlDesigner)
HidePropertiesInTemplateMode HidePropertiesInTemplateMode HidePropertiesInTemplateMode HidePropertiesInTemplateMode

Получает значение, указывающее, скрыты ли свойства сопоставленного элемента управления, когда он находится в режиме шаблона.Gets a value indicating whether the properties of the associated control are hidden when the control is in template mode.

ID ID ID ID

Получает или задает строку идентификатора элемента управления.Gets or sets the ID string for the control.

InheritanceAttribute InheritanceAttribute InheritanceAttribute InheritanceAttribute

Возвращает атрибут, обозначающий тип наследования связанного компонента.Gets an attribute that indicates the type of inheritance of the associated component.

(Inherited from ComponentDesigner)
Inherited Inherited Inherited Inherited

Возвращает значение, определяющее, наследуется ли этот компонент или нет.Gets a value indicating whether this component is inherited.

(Inherited from ComponentDesigner)
InTemplateMode InTemplateMode InTemplateMode InTemplateMode

получает значение, указывающее, находится ли элемент управления в режиме просмотра или редактирования шаблона в основном приложении разработки.Gets a value indicating whether the control is in either template viewing or editing mode in the design host. Свойство InTemplateMode доступно только для чтения.The InTemplateMode property is read-only.

IsDirty IsDirty IsDirty IsDirty

Получает или задает значение, указывающее наличие отметки об изменении серверного веб-элемента управления.Gets or sets a value indicating whether the Web server control has been marked as changed.

ITreeDesigner.Children ITreeDesigner.Children ITreeDesigner.Children ITreeDesigner.Children

Описание этого элемента см. в свойстве Children.For a description of this member, see the Children property.

(Inherited from ComponentDesigner)
ITreeDesigner.Parent ITreeDesigner.Parent ITreeDesigner.Parent ITreeDesigner.Parent

Описание этого элемента см. в свойстве Parent.For a description of this member, see the Parent property.

(Inherited from ComponentDesigner)
ParentComponent ParentComponent ParentComponent ParentComponent

Возвращает родительский компонент этого конструктора.Gets the parent component for this designer.

(Inherited from ComponentDesigner)
ReadOnly ReadOnly ReadOnly ReadOnly

Получает или задает значение, указывающее, доступны ли только для чтения свойства элемента управления во время разработки.Gets or sets a value indicating whether the properties of the control are read-only at design time.

RootDesigner RootDesigner RootDesigner RootDesigner

Получает конструктор элементов управления для страницы веб-форм, содержащей сопоставленный элемент управления.Gets the control designer for the Web Forms page that contains the associated control.

ShadowProperties ShadowProperties ShadowProperties ShadowProperties

Возвращает коллекцию значений свойств, переопределяющих параметры пользователя.Gets a collection of property values that override user settings.

(Inherited from ComponentDesigner)
ShouldCodeSerialize ShouldCodeSerialize ShouldCodeSerialize ShouldCodeSerialize

Получает или задает значение, показывающее, создавать ли объявление поля для элемента управления в файле кода программной части для текущего документа разработки во время сериализации.Gets or sets a value indicating whether to create a field declaration for the control in the code-behind file for the current design document during serialization.

(Inherited from HtmlControlDesigner)
Tag Tag Tag Tag

Получает объект, представляющей элемент разметки HTML для сопоставленного элемента управления.Gets an object representing the HTML markup element for the associated control.

TemplateGroups TemplateGroups TemplateGroups TemplateGroups

Получает коллекцию групп шаблонов, каждая из которых содержит одно или несколько определений шаблонов.Gets a collection of template groups, each containing one or more template definitions.

UsePreviewControl UsePreviewControl UsePreviewControl UsePreviewControl

Получает значение, указывающее, использует ли конструктор элементов управления временный элемент управления "Предварительный просмотр" для создания разметки HTML во время разработки.Gets a value indicating whether the control designer uses a temporary preview control to generate the design-time HTML markup.

Verbs Verbs Verbs Verbs

Возвращает команды в режиме конструктора, поддерживаемые компонентом, связанным с конструктором.Gets the design-time verbs supported by the component that is associated with the designer.

(Inherited from ComponentDesigner)
ViewControl ViewControl ViewControl ViewControl

Получает или задает серверный веб-элемент управления, который может быть использован для предварительного просмотра разметки HTML времени разработки.Gets or sets a Web server control that can be used for previewing the design-time HTML markup.

ViewControlCreated ViewControlCreated ViewControlCreated ViewControlCreated

Получает или задает значение, указывающее, создан ли элемент управления View для отображения в рабочей области конструирования.Gets or sets a value indicating whether a View control has been created for display on the design surface.

Visible Visible Visible Visible

Получает значение, указывающее, является ли элемент управления видимым во время разработки.Gets a value that indicates whether the control is visible at design time.

Методы

CreateErrorDesignTimeHtml(String) CreateErrorDesignTimeHtml(String) CreateErrorDesignTimeHtml(String) CreateErrorDesignTimeHtml(String)

Создает разметку HTML для отображения указанного сообщения об ошибке во время разработки.Creates HTML markup to display a specified error message at design time.

CreateErrorDesignTimeHtml(String, Exception) CreateErrorDesignTimeHtml(String, Exception) CreateErrorDesignTimeHtml(String, Exception) CreateErrorDesignTimeHtml(String, Exception)

Создает разметку HTML для отображения во время разработки указанного сообщения об ошибке, вызванной исключением.Creates the HTML markup to display a specified exception error message at design time.

CreatePlaceHolderDesignTimeHtml() CreatePlaceHolderDesignTimeHtml() CreatePlaceHolderDesignTimeHtml() CreatePlaceHolderDesignTimeHtml()

Предоставляет простое прямоугольное представление местозаполнителя, в котором выводится тип и идентификатор элемента управления.Provides a simple rectangular placeholder representation that displays the type and ID of the control.

CreatePlaceHolderDesignTimeHtml(String) CreatePlaceHolderDesignTimeHtml(String) CreatePlaceHolderDesignTimeHtml(String) CreatePlaceHolderDesignTimeHtml(String)

Предоставляет простое прямоугольное представление местозаполнителя, в котором выводится тип и идентификатор элемента управления, а также дополнительно указанные инструкции или сведения.Provides a simple rectangular placeholder representation that displays the type and ID of the control, and also additional specified instructions or information.

CreateViewControl() CreateViewControl() CreateViewControl() CreateViewControl()

Возвращает копию связанного элемента управления для просмотра или отрисовки в рабочей области конструирования.Returns a copy of the associated control for viewing or rendering on the design surface.

Dispose() Dispose() Dispose() Dispose()

Освобождает все ресурсы, занятые модулем ComponentDesigner.Releases all resources used by the ComponentDesigner.

(Inherited from ComponentDesigner)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Освобождает неуправляемые (а при необходимости и управляемые) ресурсы, используемые объектом HtmlControlDesigner.Releases the unmanaged resources that are used by the HtmlControlDesigner object and optionally releases the managed resources.

(Inherited from HtmlControlDesigner)
DoDefaultAction() DoDefaultAction() DoDefaultAction() DoDefaultAction()

Создает в файле с исходным кодом подпись метода для события по умолчанию для компонента и устанавливает курсор в позицию, где была создана эта подпись.Creates a method signature in the source code file for the default event on the component and navigates the user's cursor to that location.

(Inherited from ComponentDesigner)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetBounds() GetBounds() GetBounds() GetBounds()

Получает координаты прямоугольника, представляющего границы элемента управления, когда он отображается в рабочей области конструирования.Retrieves the coordinates of the rectangle representing the boundaries for the control as displayed on the design surface.

GetDesignTimeHtml() GetDesignTimeHtml() GetDesignTimeHtml() GetDesignTimeHtml()

Извлекает разметку HTML, используемую для представления элемента управления во время разработки.Retrieves the HTML markup that is used to represent the control at design time.

GetDesignTimeHtml(DesignerRegionCollection) GetDesignTimeHtml(DesignerRegionCollection) GetDesignTimeHtml(DesignerRegionCollection) GetDesignTimeHtml(DesignerRegionCollection)

Извлекает разметку HTML, чтобы отобразить элемент управления, и заполняет коллекцию текущими областями конструктора элементов управления.Retrieves the HTML markup to display the control and populates the collection with the current control designer regions.

GetDesignTimeResourceProviderFactory(IServiceProvider) GetDesignTimeResourceProviderFactory(IServiceProvider) GetDesignTimeResourceProviderFactory(IServiceProvider) GetDesignTimeResourceProviderFactory(IServiceProvider)

Возвращает соответствующую фабрику поставщиков ресурсов в зависимости от параметров глобализации в файле конфигурации веб-сайта.Returns an appropriate resource provider factory, depending on the globalization settings in the configuration file for the site.

GetEditableDesignerRegionContent(EditableDesignerRegion) GetEditableDesignerRegionContent(EditableDesignerRegion) GetEditableDesignerRegionContent(EditableDesignerRegion) GetEditableDesignerRegionContent(EditableDesignerRegion)

Возвращает содержимое редактированной области представления времени разработки сопоставленного элемента управления.Returns the content for an editable region of the design-time view of the associated control.

GetEmptyDesignTimeHtml() GetEmptyDesignTimeHtml() GetEmptyDesignTimeHtml() GetEmptyDesignTimeHtml()

Извлекает разметку HTML, используемую для представления северного веб-элемента управления во время разработки, у которого не будет визуального представления во время выполнения.Retrieves the HTML markup to represent a Web server control at design time that will have no visual representation at run time.

GetErrorDesignTimeHtml(Exception) GetErrorDesignTimeHtml(Exception) GetErrorDesignTimeHtml(Exception) GetErrorDesignTimeHtml(Exception)

Извлекает разметку HTML, содержащую сведения об указанном исключении.Retrieves the HTML markup that provides information about the specified exception.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetPersistenceContent() GetPersistenceContent() GetPersistenceContent() GetPersistenceContent()

Получает сохраненную внутреннюю разметку HTML элемента управления во время разработки.Retrieves the persistable inner HTML markup of the control at design time.

GetPersistInnerHtml() GetPersistInnerHtml() GetPersistInnerHtml() GetPersistInnerHtml()

Получает сохраненную внутреннюю разметку HTML элемента управления.Retrieves the persistable inner HTML markup of the control.

GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Пытается извлечь службу заданного типа с узла режима разработки компонента конструктора.Attempts to retrieve the specified type of service from the design mode site of the designer's component.

(Inherited from ComponentDesigner)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
GetViewRendering() GetViewRendering() GetViewRendering() GetViewRendering()

Получает объект, содержащий разметку времени разработки для содержимого и областей сопоставленного элемента управления.Retrieves an object that contains the design-time markup for the content and regions of the associated control.

GetViewRendering(Control) GetViewRendering(Control) GetViewRendering(Control) GetViewRendering(Control)

Получает объект, содержащий разметку времени разработки для содержимого и областей указанного элемента управления.Retrieves an object that contains the design-time markup for the content and regions of the specified control.

GetViewRendering(ControlDesigner) GetViewRendering(ControlDesigner) GetViewRendering(ControlDesigner) GetViewRendering(ControlDesigner)

Получает объект, содержащий разметку времени разработки для содержимого и областей сопоставленного элемента управления для указанного конструктора элементов управления.Retrieves an object that contains the design-time markup for the content and regions of the associated control for the specified control designer.

Initialize(IComponent) Initialize(IComponent) Initialize(IComponent) Initialize(IComponent)

Инициализирует конструктор элементов управления и загружает указанный компонент.Initializes the control designer and loads the specified component.

InitializeExistingComponent(IDictionary) InitializeExistingComponent(IDictionary) InitializeExistingComponent(IDictionary) InitializeExistingComponent(IDictionary)

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

(Inherited from ComponentDesigner)
InitializeNewComponent(IDictionary) InitializeNewComponent(IDictionary) InitializeNewComponent(IDictionary) InitializeNewComponent(IDictionary)

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

(Inherited from ComponentDesigner)
InitializeNonDefault() InitializeNonDefault() InitializeNonDefault() InitializeNonDefault()

Инициализирует параметры импортированного компонента, параметры которого уже были инициализированы с использованием параметров, отличных от заданных по умолчанию.Initializes the settings for an imported component that is already initialized to settings other than the defaults.

(Inherited from ComponentDesigner)
Invalidate() Invalidate() Invalidate() Invalidate()

Делает недействительной целую область элемента управления, отображаемого в рабочей области конструирования, и сигнализирует конструктору элементов управления о необходимости перерисовки элемента управления.Invalidates the whole area of the control that is displayed on the design surface and signals the control designer to redraw the control.

Invalidate(Rectangle) Invalidate(Rectangle) Invalidate(Rectangle) Invalidate(Rectangle)

Делает недействительной указанную область элемента управления, отображаемого в рабочей области конструирования, и сигнализирует конструктору элемента управления о необходимости перерисовки элемента управления.Invalidates the specified area of the control that is displayed on the design surface and signals the control designer to redraw the control.

InvokeGetInheritanceAttribute(ComponentDesigner) InvokeGetInheritanceAttribute(ComponentDesigner) InvokeGetInheritanceAttribute(ComponentDesigner) InvokeGetInheritanceAttribute(ComponentDesigner)

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

(Inherited from ComponentDesigner)
InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String) InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String) InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String) InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String)

Используя указанные параметры, заключает набор изменений в транзакцию, что позволяет их откатить как единое целое с помощью функции отмены, предусмотренной в основном приложении разработки.Wraps a series of changes into a transaction, using the specified parameters that can be rolled back as a unit with the undo functionality of the design host.

InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String, MemberDescriptor)

Используя указанные параметры, заключает набор изменений в транзакцию, что позволяет их откатить как единое целое с помощью функции отмены, предусмотренной в основном приложении разработки.Wraps a series of changes into a transaction, using the specified parameters that can be rolled back as a unit with the undo functionality of the design host.

InvokeTransactedChange(IServiceProvider, IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) InvokeTransactedChange(IServiceProvider, IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) InvokeTransactedChange(IServiceProvider, IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) InvokeTransactedChange(IServiceProvider, IComponent, TransactedChangeCallback, Object, String, MemberDescriptor)

Используя указанные параметры, заключает набор изменений в транзакцию, что позволяет их откатить как единое целое с помощью функции отмены, предусмотренной в основном приложении разработки.Wraps a series of changes into a transaction, using the specified parameters that can be rolled back as a unit with the undo functionality of the design host.

IsPropertyBound(String) IsPropertyBound(String) IsPropertyBound(String) IsPropertyBound(String)

Получает значение, указывающее, является ли указанное свойство сопоставленного элемента управления привязанным к данным.Retrieves a value indicating whether the specified property on the associated control is data-bound.

Localize(IDesignTimeResourceWriter) Localize(IDesignTimeResourceWriter) Localize(IDesignTimeResourceWriter) Localize(IDesignTimeResourceWriter)

Использует предоставленный модуль записи ресурсов для сохранения локализуемых свойств сопоставленного элемента управления в ресурсе основного приложения разработки.Uses the provided resource writer to persist the localizable properties of the associated control to a resource in the design host.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnAutoFormatApplied(DesignerAutoFormat) OnAutoFormatApplied(DesignerAutoFormat) OnAutoFormatApplied(DesignerAutoFormat) OnAutoFormatApplied(DesignerAutoFormat)

Вызывается, когда предварительно определенная схема автоматического форматирования применяется к сопоставленному элементу управления.Called when a predefined, automatic formatting scheme has been applied to the associated control.

OnBehaviorAttached() OnBehaviorAttached() OnBehaviorAttached() OnBehaviorAttached()

Вызывается, когда конструктор элемента управления вложен в объект Behavior.Called when the control designer is attached to a Behavior object.

OnBehaviorDetaching() OnBehaviorDetaching() OnBehaviorDetaching() OnBehaviorDetaching()

Вызывается при разрыве связи поведения и элемента.Called when a behavior disassociates from the element.

(Inherited from HtmlControlDesigner)
OnBindingsCollectionChanged(String) OnBindingsCollectionChanged(String) OnBindingsCollectionChanged(String) OnBindingsCollectionChanged(String)

Вызывается при изменении коллекции привязки данных.Called when the data-binding collection changes.

OnClick(DesignerRegionMouseEventArgs) OnClick(DesignerRegionMouseEventArgs) OnClick(DesignerRegionMouseEventArgs) OnClick(DesignerRegionMouseEventArgs)

Вызывается основным приложением разработки, когда пользователь во время разработки щелкает сопоставленный элемент управления.Called by the design host when the user clicks the associated control at design time.

OnComponentChanged(Object, ComponentChangedEventArgs) OnComponentChanged(Object, ComponentChangedEventArgs) OnComponentChanged(Object, ComponentChangedEventArgs) OnComponentChanged(Object, ComponentChangedEventArgs)

Вызывается при изменении сопоставленного элемента управления.Called when the associated control changes.

OnComponentChanging(Object, ComponentChangingEventArgs) OnComponentChanging(Object, ComponentChangingEventArgs) OnComponentChanging(Object, ComponentChangingEventArgs) OnComponentChanging(Object, ComponentChangingEventArgs)

Предоставляет метод, обрабатывающий событие ComponentChanging для сопоставленного элемента управления.Represents the method that will handle the ComponentChanging event for the associated control.

OnControlResize() OnControlResize() OnControlResize() OnControlResize()

Вызывается, когда изменяется размер сопоставленного серверного веб-элемента управления в основном приложении разработки во время разработки.Called when the associated Web server control has been resized in the design host at design time.

OnPaint(PaintEventArgs) OnPaint(PaintEventArgs) OnPaint(PaintEventArgs) OnPaint(PaintEventArgs)

Вызывается, когда конструктор элементов управления прорисовывает сопоставленный элемент управления в рабочей области конструирования, если значением поля CustomPaint является true.Called when the control designer draws the associated control on the design surface, if the CustomPaint value is true.

OnSetComponentDefaults() OnSetComponentDefaults() OnSetComponentDefaults() OnSetComponentDefaults()

Задает для компонента свойства по умолчанию.Sets the default properties for the component.

(Inherited from ComponentDesigner)
OnSetParent() OnSetParent() OnSetParent() OnSetParent()

Предоставляет способ выполнения дополнительной обработки, когда сопоставленный элемент управления сопоставляется с родительским элементом управления.Provides a way to perform additional processing when the associated control is attached to a parent control.

(Inherited from HtmlControlDesigner)
PostFilterAttributes(IDictionary) PostFilterAttributes(IDictionary) PostFilterAttributes(IDictionary) PostFilterAttributes(IDictionary)

Позволяет конструктору изменять или удалять элементы из набора атрибутов, предоставленных через класс TypeDescriptor.Allows a designer to change or remove items from the set of attributes that it exposes through a TypeDescriptor.

(Inherited from ComponentDesigner)
PostFilterEvents(IDictionary) PostFilterEvents(IDictionary) PostFilterEvents(IDictionary) PostFilterEvents(IDictionary)

Позволяет конструктору изменять или удалять элементы из набора событий, предоставленных через класс TypeDescriptor.Allows a designer to change or remove items from the set of events that it exposes through a TypeDescriptor.

(Inherited from ComponentDesigner)
PostFilterProperties(IDictionary) PostFilterProperties(IDictionary) PostFilterProperties(IDictionary) PostFilterProperties(IDictionary)

Позволяет конструктору изменять или удалять элементы из набора свойств, предоставленных с использованием класса TypeDescriptor.Allows a designer to change or remove items from the set of properties that it exposes through a TypeDescriptor.

(Inherited from ComponentDesigner)
PreFilterAttributes(IDictionary) PreFilterAttributes(IDictionary) PreFilterAttributes(IDictionary) PreFilterAttributes(IDictionary)

Позволяет конструктору добавлять элементы к набору атрибутов, предоставленному с использованием класса TypeDescriptor.Allows a designer to add to the set of attributes that it exposes through a TypeDescriptor.

(Inherited from ComponentDesigner)
PreFilterEvents(IDictionary) PreFilterEvents(IDictionary) PreFilterEvents(IDictionary) PreFilterEvents(IDictionary)

Определяет список событий, предоставляемых во время разработки для объекта TypeDescriptor компонента.Sets the list of events that are exposed at design-time for the TypeDescriptor object for the component.

(Inherited from HtmlControlDesigner)
PreFilterProperties(IDictionary) PreFilterProperties(IDictionary) PreFilterProperties(IDictionary) PreFilterProperties(IDictionary)

Добавляет свойства в сетку свойств в основном приложении разработки во время разработки или удаляет их из этой сетки либо предоставляет новые свойства времени разработки, которые могут соответствовать свойствам сопоставленного элемента управления.Adds properties to or removes properties from the Properties grid in a design host at design time or provides new design-time properties that might correspond to properties on the associated control.

RaiseComponentChanged(MemberDescriptor, Object, Object) RaiseComponentChanged(MemberDescriptor, Object, Object) RaiseComponentChanged(MemberDescriptor, Object, Object) RaiseComponentChanged(MemberDescriptor, Object, Object)

Уведомляет службу IComponentChangeService о том, что данный компонент был изменен.Notifies the IComponentChangeService that this component has been changed.

(Inherited from ComponentDesigner)
RaiseComponentChanging(MemberDescriptor) RaiseComponentChanging(MemberDescriptor) RaiseComponentChanging(MemberDescriptor) RaiseComponentChanging(MemberDescriptor)

Уведомляет службу IComponentChangeService о том, что компонент будет изменен.Notifies the IComponentChangeService that this component is about to be changed.

(Inherited from ComponentDesigner)
RaiseResizeEvent() RaiseResizeEvent() RaiseResizeEvent() RaiseResizeEvent()

Создает событие OnControlResize().Raises the OnControlResize() event.

RegisterClone(Object, Object) RegisterClone(Object, Object) RegisterClone(Object, Object) RegisterClone(Object, Object)

Регистрирует внутренние данные в клонированном элементе управления.Registers internal data in a cloned control.

SetEditableDesignerRegionContent(EditableDesignerRegion, String) SetEditableDesignerRegionContent(EditableDesignerRegion, String) SetEditableDesignerRegionContent(EditableDesignerRegion, String) SetEditableDesignerRegionContent(EditableDesignerRegion, String)

Указывает содержимое редактируемой области элемента управления во время разработки.Specifies the content for an editable region of the control at design time.

SetRegionContent(EditableDesignerRegion, String) SetRegionContent(EditableDesignerRegion, String) SetRegionContent(EditableDesignerRegion, String) SetRegionContent(EditableDesignerRegion, String)

Указывает содержимое редактируемой области в представлении времени разработки элемента управления.Specifies the content for an editable region in the design-time view of the control.

SetViewFlags(ViewFlags, Boolean) SetViewFlags(ViewFlags, Boolean) SetViewFlags(ViewFlags, Boolean) SetViewFlags(ViewFlags, Boolean)

Назначает указанное битовое перечисление ViewFlags указанному значению флага.Assigns the specified bitwise ViewFlags enumeration to the specified flag value.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)
UpdateDesignTimeHtml() UpdateDesignTimeHtml() UpdateDesignTimeHtml() UpdateDesignTimeHtml()

Обновляет разметку HTML времени разработки для сопоставленного серверного веб-элемента управления посредством вызова метода GetDesignTimeHtml.Refreshes the design-time HTML markup for the associated Web server control by calling the GetDesignTimeHtml method.

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

IDesignerFilter.PostFilterAttributes(IDictionary) IDesignerFilter.PostFilterAttributes(IDictionary) IDesignerFilter.PostFilterAttributes(IDictionary) IDesignerFilter.PostFilterAttributes(IDictionary)

Описание этого элемента содержится в методе PostFilterAttributes(IDictionary).For a description of this member, see the PostFilterAttributes(IDictionary) method.

(Inherited from ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary) IDesignerFilter.PostFilterEvents(IDictionary) IDesignerFilter.PostFilterEvents(IDictionary) IDesignerFilter.PostFilterEvents(IDictionary)

Описание этого элемента содержится в методе PostFilterEvents(IDictionary).For a description of this member, see the PostFilterEvents(IDictionary) method.

(Inherited from ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary) IDesignerFilter.PostFilterProperties(IDictionary) IDesignerFilter.PostFilterProperties(IDictionary) IDesignerFilter.PostFilterProperties(IDictionary)

Описание этого элемента содержится в методе PostFilterProperties(IDictionary).For a description of this member, see the PostFilterProperties(IDictionary) method.

(Inherited from ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary) IDesignerFilter.PreFilterAttributes(IDictionary) IDesignerFilter.PreFilterAttributes(IDictionary) IDesignerFilter.PreFilterAttributes(IDictionary)

Описание этого элемента содержится в методе PreFilterAttributes(IDictionary).For a description of this member, see the PreFilterAttributes(IDictionary) method.

(Inherited from ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary) IDesignerFilter.PreFilterEvents(IDictionary) IDesignerFilter.PreFilterEvents(IDictionary) IDesignerFilter.PreFilterEvents(IDictionary)

Описание этого элемента содержится в методе PreFilterEvents(IDictionary).For a description of this member, see the PreFilterEvents(IDictionary) method.

(Inherited from ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary) IDesignerFilter.PreFilterProperties(IDictionary) IDesignerFilter.PreFilterProperties(IDictionary) IDesignerFilter.PreFilterProperties(IDictionary)

Описание этого элемента содержится в методе PreFilterProperties(IDictionary).For a description of this member, see the PreFilterProperties(IDictionary) method.

(Inherited from ComponentDesigner)

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

Дополнительно