ControlDesigner Klasa

Definicja

Udostępnia klasę projektanta formantów podstawowych do rozszerzania zachowania w trybie projektowania kontrolki serwera sieci Web.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
Dziedziczenie
Pochodne

Przykłady

Poniższy przykład kodu demonstruje sposób tworzenia prostej klasy projektanta, która pochodzi od klasy ControlDesigner.The following code example demonstrates how to create a simple designer class that derives from the ControlDesigner class. Ten Projektant formantów obsługuje niestandardową klasę TextControl i udostępnia polecenie zmiany rozmiaru tekstu kontrolki w czasie projektowania.This control designer supports a custom TextControl class and provides a command to change the text size of a control at design time. Projektant formantów jest skojarzony z kontrolką przez określenie projektanta formantów w deklaracji obiektu DesignerAttribute w klasie TextControl.The control designer is associated with the control by specifying the control designer in a DesignerAttribute object declaration on the TextControl class. Klucz do utrwalania zmian właściwości z projektanta formantów do znaczników HTML znajduje się w metodzie ToggleTextSize niestandardowej klasy 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.

Aby wypróbować ten przykład, Dodaj odwołanie do zestawu System. Design. dll i Skompiluj kod.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 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>

Uwagi

Klasa ControlDesigner zapewnia podstawową klasę projektanta formantów, która może być dziedziczona z i rozszerzana w celu zapewnienia obsługi w czasie projektowania kontrolki serwera sieci Web na hoście projektu, na przykład 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.

Model obiektów do pracy z renderowaniem w czasie projektowania jest ulepszony w porównaniu ze starszymi wersjami, a następujące nowe klasy bazowe zapewniają dostęp do uproszczonego modelu obiektów: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:

Automatyczne formatowanieAutomatic Formatting

Można utworzyć różne formaty automatyczne i wstępnie zdefiniowane, które mogą uprościć proces deweloperów stron, którzy stosują zmiany stylów złożonych w niestandardowych kontrolkach serwera sieci Web.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. Na przykład formant TableDesigner, który pochodzi z klasy ControlDesigner, zawiera wiele formatów automatycznych, z których można wybierać.For example, the TableDesigner control, which derives from the ControlDesigner class, provides many automatic formats from which to choose. Aby zaimplementować i zapewnić automatyczne formatowanie w kontrolkach niestandardowych, użyj następujących funkcji:To implement and provide automatic formatting in your custom controls, use the following features:

Lista akcji (inteligentne znaczniki)Action Lists (Smart Tags)

Listy akcji to menu ważnych lub szeroko używanych zadań, które deweloperzy stron korzystający z formantu mogą wykonać w interfejsie użytkownika czasu projektowania (UI), takim jak 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. Na przykład widok czasu projektowania formantu może dostarczyć menu dostępnych zadań.For example, the design-time view of your control could provide a menu of available tasks. Obejmuje to zadanie automatycznego formatowania formantu.This includes a task to format the control automatically. Aby dowiedzieć się więcej na temat list akcji, Zacznij od następujących funkcji:To learn about action lists, start with the following features:

Regiony projektanta kontroliControl Designer Regions

Regiony są obszarami edytowalnymi w widoku czasu projektowania kontrolki serwera sieci Web.Regions are editable areas in the design-time view of a Web server control. Ta funkcja oferuje funkcję edycji zawartości szablonu, formantów wewnętrznych i właściwości w czasie projektowania.This feature offers WYSIWYG-like editing of the template content, inner controls, and properties at design time. Projektant kontroli może tworzyć kontrolki w regionach lub używać przybornika do przeciągania i upuszczania formantów w regionach.You can have the control designer create controls in regions or you can use the Toolbox to drag and drop controls into regions. Regiony są zarządzane przy użyciu następujących funkcji:Regions are managed with the following features:

SzablonyTemplates

Model służący do tworzenia interfejsu użytkownika do edytowania formantów opartych na szablonach, takich jak kontrolka GridView, został znacznie ulepszony ze starszych wersji.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. Można tworzyć złożone niestandardowe kontrolki, które obejmują szablony dla różnych części formantu, a projektant kontrolek niestandardowych może pomóc deweloperom stron, którzy modyfikują szablony z następującymi funkcjami: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:

Renderowanie w czasie projektowaniaDesign-Time Rendering

Klasa ControlDesigner ma następujące metody obsługi renderowania w czasie projektowania kontrolki serwera sieci Web.The ControlDesigner class has the following methods to support design-time rendering of the Web server control. Większość z tych metod jest taka sama jak w starszych wersjach:Most of these methods are the same as in earlier versions:

Konstruktory

ControlDesigner()

Inicjuje nowe wystąpienie klasy ControlDesigner klasy.Initializes a new instance of the ControlDesigner class.

Właściwości

ActionLists

Pobiera kolekcję list akcji dla projektanta formantów.Gets the action list collection for the control designer.

AllowResize

Pobiera wartość wskazującą, czy rozmiar formantu można zmienić w środowisku czasu projektowania.Gets a value indicating whether the control can be resized in the design-time environment.

AssociatedComponents

Pobiera kolekcję składników skojarzonych ze składnikiem zarządzanym przez projektanta.Gets the collection of components associated with the component managed by the designer.

(Odziedziczone po ComponentDesigner)
AutoFormats

Pobiera kolekcję wstępnie zdefiniowanych automatycznych schematów formatowania do wyświetlania w oknie dialogowym automatycznego formatowania dla skojarzonej kontrolki w czasie projektowania.Gets the collection of predefined automatic formatting schemes to display in the Auto Format dialog box for the associated control at design time.

Behavior

Pobiera lub ustawia zachowanie języka DHTML, które jest skojarzone z projektantem.Gets or sets the DHTML behavior that is associated with the designer.

(Odziedziczone po HtmlControlDesigner)
Component

Pobiera składnik Designing projektanta.Gets the component this designer is designing.

(Odziedziczone po ComponentDesigner)
DataBindings

Pobiera kolekcję powiązań danych dla bieżącego formantu.Gets the data bindings collection for the current control.

(Odziedziczone po HtmlControlDesigner)
DataBindingsEnabled

Pobiera wartość wskazującą, czy wiązanie danych jest obsługiwane przez zawierający go region skojarzonej kontrolki.Gets a value indicating whether data binding is supported by the containing region for the associated control.

DesignerState

Pobiera obiekt, który jest używany do utrwalania danych dla skojarzonego formantu w czasie projektowania.Gets an object that is used to persist data for the associated control at design time.

DesignTimeElement

Pobiera obiekt czasu projektowania reprezentujący formant, który jest skojarzony z obiektem HtmlControlDesigner na powierzchni projektowej.Gets the design-time object representing the control that is associated with the HtmlControlDesigner object on the design surface.

(Odziedziczone po HtmlControlDesigner)
DesignTimeElementView

Pobiera obiekt kontrolny widoku dla projektanta formantów.Gets the view-control object for the control designer.

DesignTimeHtmlRequiresLoadComplete

Pobiera wartość wskazującą, czy host projektu musi zakończyć ładowanie, aby można było wywołać metodę GetDesignTimeHtml.Gets a value indicating whether the design host must finish loading before the GetDesignTimeHtml method can be called.

Expressions

Pobiera powiązania wyrażenia dla bieżącej kontrolki w czasie projektowania.Gets the expression bindings for the current control at design time.

(Odziedziczone po HtmlControlDesigner)
HidePropertiesInTemplateMode

Pobiera wartość wskazującą, czy właściwości skojarzonego formantu są ukryte, gdy kontrolka jest w trybie szablonu.Gets a value indicating whether the properties of the associated control are hidden when the control is in template mode.

ID

Pobiera lub ustawia ciąg identyfikatora dla kontrolki.Gets or sets the ID string for the control.

InheritanceAttribute

Pobiera atrybut wskazujący typ dziedziczenia skojarzonego składnika.Gets an attribute that indicates the type of inheritance of the associated component.

(Odziedziczone po ComponentDesigner)
Inherited

Pobiera wartość wskazującą, czy ten składnik jest dziedziczony.Gets a value indicating whether this component is inherited.

(Odziedziczone po ComponentDesigner)
InTemplateMode

Pobiera wartość wskazującą, czy formant jest w trybie wyświetlania lub edycji szablonu na hoście projektowym.Gets a value indicating whether the control is in either template viewing or editing mode in the design host. Właściwość InTemplateMode jest tylko do odczytu.The InTemplateMode property is read-only.

IsDirty

Pobiera lub ustawia wartość wskazującą, czy formant serwera sieci Web został oznaczony jako zmieniony.Gets or sets a value indicating whether the Web server control has been marked as changed.

ParentComponent

Pobiera składnik nadrzędny dla tego projektanta.Gets the parent component for this designer.

(Odziedziczone po ComponentDesigner)
ReadOnly

Pobiera lub ustawia wartość wskazującą, czy właściwości kontrolki są tylko do odczytu w czasie projektowania.Gets or sets a value indicating whether the properties of the control are read-only at design time.

RootDesigner

Pobiera projektanta formantów dla strony formularzy sieci Web, która zawiera skojarzony formant.Gets the control designer for the Web Forms page that contains the associated control.

ShadowProperties

Pobiera kolekcję wartości właściwości, które zastępują ustawienia użytkownika.Gets a collection of property values that override user settings.

(Odziedziczone po ComponentDesigner)
ShouldCodeSerialize

Pobiera lub ustawia wartość wskazującą, czy należy utworzyć deklarację pola dla formantu w pliku związanym z kodem dla bieżącego dokumentu projektu podczas serializacji.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.

(Odziedziczone po HtmlControlDesigner)
Tag

Pobiera obiekt reprezentujący element znaczników HTML dla skojarzonej kontrolki.Gets an object representing the HTML markup element for the associated control.

TemplateGroups

Pobiera kolekcję grup szablonów, z których każda zawiera jedną lub więcej definicji szablonów.Gets a collection of template groups, each containing one or more template definitions.

UsePreviewControl

Pobiera wartość wskazującą, czy Projektant kontroli używa tymczasowej kontrolki podglądu do generowania znaczników HTML w czasie projektowania.Gets a value indicating whether the control designer uses a temporary preview control to generate the design-time HTML markup.

Verbs

Pobiera czasowniki czasu projektowania obsługiwane przez składnik skojarzony z projektantem.Gets the design-time verbs supported by the component that is associated with the designer.

(Odziedziczone po ComponentDesigner)
ViewControl

Pobiera lub ustawia formant serwera sieci Web, który może służyć do wyświetlania podglądu znaczników HTML w czasie projektowania.Gets or sets a Web server control that can be used for previewing the design-time HTML markup.

ViewControlCreated

Pobiera lub ustawia wartość wskazującą, czy dla wyświetlania na powierzchni projektowej został utworzony formant View.Gets or sets a value indicating whether a View control has been created for display on the design surface.

Visible

Pobiera wartość wskazującą, czy kontrolka jest widoczna w czasie projektowania.Gets a value that indicates whether the control is visible at design time.

Metody

CreateErrorDesignTimeHtml(String)

Tworzy znacznik HTML do wyświetlania określonego komunikatu o błędzie w czasie projektowania.Creates HTML markup to display a specified error message at design time.

CreateErrorDesignTimeHtml(String, Exception)

Tworzy znacznik HTML służący do wyświetlania komunikatu o błędzie określonego wyjątku w czasie projektowania.Creates the HTML markup to display a specified exception error message at design time.

CreatePlaceHolderDesignTimeHtml()

Zapewnia prostą reprezentację symbolu zastępczego, która wyświetla typ i identyfikator kontrolki.Provides a simple rectangular placeholder representation that displays the type and ID of the control.

CreatePlaceHolderDesignTimeHtml(String)

Zapewnia prostą reprezentację prostokątną, która wyświetla typ i identyfikator kontrolki, a także dodatkowe określone instrukcje lub informacje.Provides a simple rectangular placeholder representation that displays the type and ID of the control, and also additional specified instructions or information.

CreateViewControl()

Zwraca kopię skojarzonej kontrolki do wyświetlania lub renderowania na powierzchni projektowej.Returns a copy of the associated control for viewing or rendering on the design surface.

Dispose()

Zwalnia wszystkie zasoby używane przez ComponentDesigner.Releases all resources used by the ComponentDesigner.

(Odziedziczone po ComponentDesigner)
Dispose(Boolean)

Zwalnia niezarządzane zasoby, które są używane przez obiekt HtmlControlDesigner i opcjonalnie zwalnia zarządzane zasoby.Releases the unmanaged resources that are used by the HtmlControlDesigner object and optionally releases the managed resources.

(Odziedziczone po HtmlControlDesigner)
DoDefaultAction()

Tworzy sygnaturę metody w pliku kodu źródłowego dla zdarzenia domyślnego w składniku i nawiguje kursorem użytkownika do tej lokalizacji.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.

(Odziedziczone po ComponentDesigner)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetBounds()

Pobiera współrzędne prostokąta reprezentujące granice dla kontrolki, które są wyświetlane na powierzchni projektowej.Retrieves the coordinates of the rectangle representing the boundaries for the control as displayed on the design surface.

GetDesignTimeHtml()

Pobiera znacznik HTML używany do reprezentowania kontrolki w czasie projektowania.Retrieves the HTML markup that is used to represent the control at design time.

GetDesignTimeHtml(DesignerRegionCollection)

Pobiera znacznik HTML do wyświetlania kontrolki i wypełnia kolekcję przy użyciu bieżącego regionu projektanta formantów.Retrieves the HTML markup to display the control and populates the collection with the current control designer regions.

GetDesignTimeResourceProviderFactory(IServiceProvider)

Zwraca odpowiednią fabrykę dostawcy zasobów w zależności od ustawień globalizacji w pliku konfiguracyjnym lokacji.Returns an appropriate resource provider factory, depending on the globalization settings in the configuration file for the site.

GetEditableDesignerRegionContent(EditableDesignerRegion)

Zwraca zawartość dla regionu edytowalnego w widoku czasu projektowania skojarzonej kontrolki.Returns the content for an editable region of the design-time view of the associated control.

GetEmptyDesignTimeHtml()

Pobiera oznaczenie HTML do reprezentowania kontrolki serwera sieci Web w czasie projektowania, która nie będzie reprezentować wizualizacji w czasie wykonywania.Retrieves the HTML markup to represent a Web server control at design time that will have no visual representation at run time.

GetErrorDesignTimeHtml(Exception)

Pobiera znacznik HTML, który zawiera informacje o określonym wyjątku.Retrieves the HTML markup that provides information about the specified exception.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetPersistenceContent()

Pobiera wewnętrzny znacznik HTML kontrolki w czasie projektowania.Retrieves the persistable inner HTML markup of the control at design time.

GetPersistInnerHtml()

Pobiera wewnętrzny znacznik HTML kontrolki.Retrieves the persistable inner HTML markup of the control.

GetService(Type)

Próbuje pobrać określony typ usługi z witryny trybu projektowania składnika projektanta.Attempts to retrieve the specified type of service from the design mode site of the designer's component.

(Odziedziczone po ComponentDesigner)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
GetViewRendering()

Pobiera obiekt, który zawiera znaczniki czasu projektowania dla zawartości i regionów skojarzonej kontrolki.Retrieves an object that contains the design-time markup for the content and regions of the associated control.

GetViewRendering(Control)

Pobiera obiekt, który zawiera znaczniki czasu projektowania dla zawartości i regionów określonego formantu.Retrieves an object that contains the design-time markup for the content and regions of the specified control.

GetViewRendering(ControlDesigner)

Pobiera obiekt, który zawiera znaczniki czasu projektowania dla zawartości i regionów skojarzonej kontrolki dla określonego projektanta formantów.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)

Inicjuje projektanta formantów i ładuje określony składnik.Initializes the control designer and loads the specified component.

InitializeExistingComponent(IDictionary)

Ponownie inicjuje istniejący składnik.Reinitializes an existing component.

(Odziedziczone po ComponentDesigner)
InitializeNewComponent(IDictionary)

Inicjuje nowo utworzony składnik.Initializes a newly created component.

(Odziedziczone po ComponentDesigner)
InitializeNonDefault()

Inicjuje ustawienia dla zaimportowanego składnika, który jest już zainicjowany do ustawień innych niż domyślne.Initializes the settings for an imported component that is already initialized to settings other than the defaults.

(Odziedziczone po ComponentDesigner)
Invalidate()

Unieważnia cały obszar formantu, który jest wyświetlany na powierzchni projektowej i sygnalizuje projektanta formantów, aby ponownie narysować formant.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)

Unieważnia określony obszar formantu, który jest wyświetlany na powierzchni projektowej i sygnalizuje projektanta formantów, aby ponownie narysować formant.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)

Pobiera InheritanceAttribute określonego ComponentDesigner.Gets the InheritanceAttribute of the specified ComponentDesigner.

(Odziedziczone po ComponentDesigner)
InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String)

Zawija serie zmian do transakcji przy użyciu określonych parametrów, które mogą zostać wycofane jako jednostka z funkcją cofania hosta projektu.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)

Zawija serie zmian do transakcji przy użyciu określonych parametrów, które mogą zostać wycofane jako jednostka z funkcją cofania hosta projektu.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)

Zawija serie zmian do transakcji przy użyciu określonych parametrów, które mogą zostać wycofane jako jednostka z funkcją cofania hosta projektu.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)

Pobiera wartość wskazującą, czy określona właściwość w skojarzonym formancie jest powiązana z danymi.Retrieves a value indicating whether the specified property on the associated control is data-bound.

Localize(IDesignTimeResourceWriter)

Używa dostarczonego składnika zapisywania zasobów, aby zachować lokalizowalne właściwości skojarzonej kontrolki do zasobu na hoście projektu.Uses the provided resource writer to persist the localizable properties of the associated control to a resource in the design host.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
OnAutoFormatApplied(DesignerAutoFormat)

Wywołuje się, gdy do skojarzonego formantu zastosowano wstępnie zdefiniowany schemat automatycznego formatowania.Called when a predefined, automatic formatting scheme has been applied to the associated control.

OnBehaviorAttached()

Wywoływana, gdy Projektant kontroli jest dołączony do obiektu Behavior.Called when the control designer is attached to a Behavior object.

OnBehaviorDetaching()

Wywoływana, gdy zachowanie jest odkojarzone z elementu.Called when a behavior disassociates from the element.

(Odziedziczone po HtmlControlDesigner)
OnBindingsCollectionChanged(String)

Wywoływana, gdy zostanie zmieniona kolekcja powiązań danych.Called when the data-binding collection changes.

OnClick(DesignerRegionMouseEventArgs)

Wywoływane przez hosta projektu, gdy użytkownik kliknie skojarzony formant w czasie projektowania.Called by the design host when the user clicks the associated control at design time.

OnComponentChanged(Object, ComponentChangedEventArgs)

Wywoływana, gdy zostanie zmieniona skojarzona kontrolka.Called when the associated control changes.

OnComponentChanging(Object, ComponentChangingEventArgs)

Reprezentuje metodę, która będzie obsługiwać zdarzenie ComponentChanging dla skojarzonej kontrolki.Represents the method that will handle the ComponentChanging event for the associated control.

OnControlResize()

Wywołuje się, gdy rozmiar skojarzonej kontrolki serwera sieci Web został zmieniony na hoście projektu w czasie projektowania.Called when the associated Web server control has been resized in the design host at design time.

OnPaint(PaintEventArgs)

Wywołuje się, gdy Projektant kontroli rysuje skojarzony formant na powierzchni projektowej, jeśli CustomPaint wartość jest true.Called when the control designer draws the associated control on the design surface, if the CustomPaint value is true.

OnSetComponentDefaults()

Ustawia właściwości domyślne składnika.Sets the default properties for the component.

(Odziedziczone po ComponentDesigner)
OnSetParent()

Zapewnia sposób przeprowadzenia dodatkowego przetwarzania, gdy skojarzony formant jest dołączony do kontrolki nadrzędnej.Provides a way to perform additional processing when the associated control is attached to a parent control.

(Odziedziczone po HtmlControlDesigner)
PostFilterAttributes(IDictionary)

Umożliwia projektantowi zmianę lub usunięcie elementów z zestawu atrybutów, które uwidacznia za pośrednictwem TypeDescriptor.Allows a designer to change or remove items from the set of attributes that it exposes through a TypeDescriptor.

(Odziedziczone po ComponentDesigner)
PostFilterEvents(IDictionary)

Umożliwia projektantowi zmianę lub usunięcie elementów z zestawu zdarzeń, które uwidacznia za pośrednictwem TypeDescriptor.Allows a designer to change or remove items from the set of events that it exposes through a TypeDescriptor.

(Odziedziczone po ComponentDesigner)
PostFilterProperties(IDictionary)

Umożliwia projektantowi zmianę lub usunięcie elementów z zestawu właściwości, które uwidacznia za pośrednictwem TypeDescriptor.Allows a designer to change or remove items from the set of properties that it exposes through a TypeDescriptor.

(Odziedziczone po ComponentDesigner)
PreFilterAttributes(IDictionary)

Umożliwia projektantowi dodanie do zestawu atrybutów, które uwidacznia za pomocą TypeDescriptor.Allows a designer to add to the set of attributes that it exposes through a TypeDescriptor.

(Odziedziczone po ComponentDesigner)
PreFilterEvents(IDictionary)

Ustawia listę zdarzeń, które są ujawniane w czasie projektowania dla obiektu TypeDescriptor dla składnika.Sets the list of events that are exposed at design-time for the TypeDescriptor object for the component.

(Odziedziczone po HtmlControlDesigner)
PreFilterProperties(IDictionary)

Dodaje właściwości do lub usuwa właściwości z siatki właściwości na hoście projektu w czasie projektowania lub udostępnia nowe właściwości czasu projektowania, które mogą odpowiadać właściwościom w skojarzonym formancie.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)

Powiadamia IComponentChangeService, że ten składnik został zmieniony.Notifies the IComponentChangeService that this component has been changed.

(Odziedziczone po ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Powiadamia IComponentChangeService, że ten składnik ma zostać zmieniony.Notifies the IComponentChangeService that this component is about to be changed.

(Odziedziczone po ComponentDesigner)
RaiseResizeEvent()

Podnosi zdarzenie OnControlResize().Raises the OnControlResize() event.

RegisterClone(Object, Object)

Rejestruje dane wewnętrzne w sklonowanej kontrolce.Registers internal data in a cloned control.

SetEditableDesignerRegionContent(EditableDesignerRegion, String)

Określa zawartość dla regionu edytowalnego kontrolki w czasie projektowania.Specifies the content for an editable region of the control at design time.

SetRegionContent(EditableDesignerRegion, String)

Określa zawartość dla regionu edytowalnego w widoku czasu projektowania formantu.Specifies the content for an editable region in the design-time view of the control.

SetViewFlags(ViewFlags, Boolean)

Przypisuje określony ViewFlags bitowe wyliczenie do określonej wartości flagi.Assigns the specified bitwise ViewFlags enumeration to the specified flag value.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
UpdateDesignTimeHtml()

Odświeża znaczniki HTML czasu projektowania dla skojarzonej kontrolki serwera sieci Web, wywołując metodę GetDesignTimeHtml.Refreshes the design-time HTML markup for the associated Web server control by calling the GetDesignTimeHtml method.

Jawne implementacje interfejsu

IDesignerFilter.PostFilterAttributes(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PostFilterAttributes(IDictionary).For a description of this member, see the PostFilterAttributes(IDictionary) method.

(Odziedziczone po ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PostFilterEvents(IDictionary).For a description of this member, see the PostFilterEvents(IDictionary) method.

(Odziedziczone po ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PostFilterProperties(IDictionary).For a description of this member, see the PostFilterProperties(IDictionary) method.

(Odziedziczone po ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PreFilterAttributes(IDictionary).For a description of this member, see the PreFilterAttributes(IDictionary) method.

(Odziedziczone po ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PreFilterEvents(IDictionary).For a description of this member, see the PreFilterEvents(IDictionary) method.

(Odziedziczone po ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Aby uzyskać opis tego elementu członkowskiego, zobacz metodę PreFilterProperties(IDictionary).For a description of this member, see the PreFilterProperties(IDictionary) method.

(Odziedziczone po ComponentDesigner)
ITreeDesigner.Children

Aby uzyskać opis tego elementu członkowskiego, zapoznaj się z właściwością Children.For a description of this member, see the Children property.

(Odziedziczone po ComponentDesigner)
ITreeDesigner.Parent

Aby uzyskać opis tego elementu członkowskiego, zapoznaj się z właściwością Parent.For a description of this member, see the Parent property.

(Odziedziczone po ComponentDesigner)

Dotyczy

Zobacz też