Bagikan melalui


ControlDesigner Kelas

Definisi

Menyediakan kelas perancang kontrol dasar untuk memperluas perilaku mode desain kontrol server Web.

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
Warisan
Turunan

Contoh

Contoh kode berikut menunjukkan cara membuat kelas desainer sederhana yang berasal dari ControlDesigner kelas . Perancang kontrol ini mendukung kelas kustom TextControl dan menyediakan perintah untuk mengubah ukuran teks kontrol pada waktu desain. Perancang kontrol dikaitkan dengan kontrol dengan menentukan perancang kontrol dalam DesignerAttribute deklarasi objek pada TextControl kelas . Kunci untuk mempertahankan perubahan properti dari perancang kontrol ke markup HTML ditemukan dalam ToggleTextSize metode kelas kustom ActionList .

Untuk mencoba contoh, tambahkan referensi ke rakitan System.Design.dll dan kompilasi kode.

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>

Keterangan

Kelas ini ControlDesigner menyediakan kelas perancang kontrol dasar yang dapat diwarisi dari dan diperluas untuk memberikan dukungan waktu desain untuk kontrol server Web di host desain, seperti Visual Studio 2005.

Model objek untuk bekerja dengan penyajian waktu desain ditingkatkan daripada versi yang lebih lama, dengan kelas dasar baru berikut untuk menyediakan akses ke model objek yang disederhanakan:

Pemformatan Otomatis

Anda dapat membuat berbagai format otomatis dan yang telah ditentukan sebelumnya yang dapat menyederhanakan proses pengembang halaman yang menerapkan perubahan gaya kompleks ke kontrol server Web kustom. Misalnya, TableDesigner kontrol, yang berasal dari ControlDesigner kelas , menyediakan banyak format otomatis untuk dipilih. Untuk menerapkan dan menyediakan pemformatan otomatis dalam kontrol kustom Anda, gunakan fitur berikut:

Daftar Tindakan (Tag Pintar)

Daftar tindakan adalah menu tugas penting atau banyak digunakan yang dapat dilakukan pengembang halaman yang menggunakan kontrol dalam antarmuka pengguna (UI) waktu desain, seperti Visual Studio 2005. Misalnya, tampilan waktu desain kontrol Anda dapat menyediakan menu tugas yang tersedia. Ini termasuk tugas untuk memformat kontrol secara otomatis. Untuk mempelajari tentang daftar tindakan, mulailah dengan fitur berikut:

Wilayah Perancang Kontrol

Wilayah adalah area yang dapat diedit dalam tampilan waktu desain kontrol server Web. Fitur ini menawarkan pengeditan konten templat, kontrol dalam, dan properti seperti WYSIWYG pada waktu desain. Anda dapat meminta perancang kontrol membuat kontrol di wilayah atau Anda bisa menggunakan Kotak Alat untuk menyeret dan meletakkan kontrol ke wilayah. Wilayah dikelola dengan fitur berikut:

Templat

Model untuk membuat UI untuk pengeditan waktu desain kontrol templat, seperti GridView kontrol, telah sangat ditingkatkan dari versi sebelumnya. Anda dapat membuat kontrol kustom kompleks yang menyertakan templat untuk berbagai bagian kontrol, dan perancang kontrol kustom Anda dapat membantu pengembang halaman yang memodifikasi templat dengan fitur berikut:

Design-Time Rendering

Kelas ControlDesigner ini memiliki metode berikut untuk mendukung penyajian waktu desain kontrol server Web. Sebagian besar metode ini sama seperti pada versi sebelumnya:

Konstruktor

ControlDesigner()

Menginisialisasi instans baru kelas ControlDesigner.

Properti

ActionLists

Mendapatkan kumpulan daftar tindakan untuk perancang kontrol.

ActionLists

Mendapatkan daftar tindakan waktu desain yang didukung oleh komponen yang terkait dengan perancang.

(Diperoleh dari ComponentDesigner)
AllowResize

Mendapatkan nilai yang menunjukkan apakah kontrol dapat diubah ukurannya di lingkungan waktu desain.

AssociatedComponents

Mendapatkan koleksi komponen yang terkait dengan komponen yang dikelola oleh perancang.

(Diperoleh dari ComponentDesigner)
AutoFormats

Mendapatkan kumpulan skema pemformatan otomatis yang telah ditentukan sebelumnya untuk ditampilkan dalam kotak dialog Format Otomatis untuk kontrol terkait pada waktu desain.

Behavior
Kedaluwarsa.

Mendapatkan atau mengatur perilaku DHTML yang terkait dengan perancang.

(Diperoleh dari HtmlControlDesigner)
Component

Mendapatkan komponen yang didesain desainer ini.

(Diperoleh dari ComponentDesigner)
DataBindings

Mendapatkan pengumpulan pengikatan data untuk kontrol saat ini.

(Diperoleh dari HtmlControlDesigner)
DataBindingsEnabled

Mendapatkan nilai yang menunjukkan apakah pengikatan data didukung oleh wilayah yang berisi untuk kontrol terkait.

DesignerState

Mendapatkan objek yang digunakan untuk mempertahankan data untuk kontrol terkait pada waktu desain.

DesignTimeElement
Kedaluwarsa.

Mendapatkan objek design-time yang mewakili kontrol yang terkait dengan HtmlControlDesigner objek pada permukaan desain.

(Diperoleh dari HtmlControlDesigner)
DesignTimeElementView
Kedaluwarsa.

Mendapatkan objek kontrol tampilan untuk perancang kontrol.

DesignTimeHtmlRequiresLoadComplete
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah host desain harus menyelesaikan pemuatan sebelum GetDesignTimeHtml metode dapat dipanggil.

Expressions

Mendapatkan pengikatan ekspresi untuk kontrol saat ini pada waktu desain.

(Diperoleh dari HtmlControlDesigner)
HidePropertiesInTemplateMode

Mendapatkan nilai yang menunjukkan apakah properti kontrol terkait disembunyikan saat kontrol berada dalam mode templat.

ID

Mendapatkan atau mengatur string ID untuk kontrol.

InheritanceAttribute

Mendapatkan atribut yang menunjukkan jenis pewarisan komponen terkait.

(Diperoleh dari ComponentDesigner)
Inherited

Mendapatkan nilai yang menunjukkan apakah komponen ini diwariskan.

(Diperoleh dari ComponentDesigner)
InTemplateMode

Mendapatkan nilai yang menunjukkan apakah kontrol berada dalam mode tampilan templat atau pengeditan di host desain. Properti InTemplateMode bersifat baca-saja.

IsDirty
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server Web telah ditandai sebagai diubah.

ParentComponent

Mendapatkan komponen induk untuk perancang ini.

(Diperoleh dari ComponentDesigner)
ReadOnly
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menunjukkan apakah properti kontrol bersifat baca-saja pada waktu desain.

RootDesigner

Mendapatkan perancang kontrol untuk halaman Formulir Web yang berisi kontrol terkait.

SetTextualDefaultProperty

Menyediakan kelas perancang kontrol dasar untuk memperluas perilaku mode desain kontrol server Web.

(Diperoleh dari ComponentDesigner)
ShadowProperties

Mendapatkan kumpulan nilai properti yang mengambil alih pengaturan pengguna.

(Diperoleh dari ComponentDesigner)
ShouldCodeSerialize
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan membuat deklarasi bidang untuk kontrol dalam file code-behind untuk dokumen desain saat ini selama serialisasi.

(Diperoleh dari HtmlControlDesigner)
Tag

Mendapatkan objek yang mewakili elemen markup HTML untuk kontrol terkait.

TemplateGroups

Mendapatkan kumpulan grup templat, masing-masing berisi satu atau beberapa definisi templat.

UsePreviewControl

Mendapatkan nilai yang menunjukkan apakah perancang kontrol menggunakan kontrol pratinjau sementara untuk menghasilkan markup HTML waktu desain.

Verbs

Mendapatkan kata kerja waktu desain yang didukung oleh komponen yang terkait dengan perancang.

(Diperoleh dari ComponentDesigner)
ViewControl

Mendapatkan atau mengatur kontrol server Web yang dapat digunakan untuk mempratinjau markup HTML waktu desain.

ViewControlCreated

Mendapatkan atau menetapkan nilai yang menunjukkan apakah View kontrol telah dibuat untuk ditampilkan pada permukaan desain.

Visible

Mendapatkan nilai yang menunjukkan apakah kontrol terlihat pada waktu desain.

Metode

CreateErrorDesignTimeHtml(String)

Membuat markup HTML untuk menampilkan pesan kesalahan tertentu pada waktu desain.

CreateErrorDesignTimeHtml(String, Exception)

Membuat markup HTML untuk menampilkan pesan kesalahan pengecualian tertentu pada waktu desain.

CreatePlaceHolderDesignTimeHtml()

Menyediakan representasi tempat penampung persegi panjang sederhana yang menampilkan jenis dan ID kontrol.

CreatePlaceHolderDesignTimeHtml(String)

Menyediakan representasi tempat penampung persegi panjang sederhana yang menampilkan jenis dan ID kontrol, dan juga instruksi atau informasi tambahan yang ditentukan.

CreateViewControl()

Mengembalikan salinan kontrol terkait untuk menampilkan atau merender pada permukaan desain.

Dispose()

Merilis semua sumber daya yang ComponentDesignerdigunakan oleh .

(Diperoleh dari ComponentDesigner)
Dispose(Boolean)

Merilis sumber daya tidak terkelola yang digunakan oleh HtmlControlDesigner objek dan secara opsional merilis sumber daya terkelola.

(Diperoleh dari HtmlControlDesigner)
DoDefaultAction()

Membuat tanda tangan metode dalam file kode sumber untuk peristiwa default pada komponen dan menavigasi kursor pengguna ke lokasi tersebut.

(Diperoleh dari ComponentDesigner)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetBounds()

Mengambil koordinat persegi panjang yang mewakili batas untuk kontrol seperti yang ditampilkan pada permukaan desain.

GetDesignTimeHtml()

Mengambil markup HTML yang digunakan untuk mewakili kontrol pada waktu desain.

GetDesignTimeHtml(DesignerRegionCollection)

Mengambil markup HTML untuk menampilkan kontrol dan mengisi koleksi dengan wilayah perancang kontrol saat ini.

GetDesignTimeResourceProviderFactory(IServiceProvider)

Mengembalikan pabrik penyedia sumber daya yang sesuai, tergantung pada pengaturan globalisasi dalam file konfigurasi untuk situs.

GetEditableDesignerRegionContent(EditableDesignerRegion)

Mengembalikan konten untuk wilayah yang dapat diedit dari tampilan waktu desain kontrol terkait.

GetEmptyDesignTimeHtml()

Mengambil markup HTML untuk mewakili kontrol server Web pada waktu desain yang tidak akan memiliki representasi visual pada durasi.

GetErrorDesignTimeHtml(Exception)

Mengambil markup HTML yang menyediakan informasi tentang pengecualian yang ditentukan.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetPersistenceContent()

Mengambil markup HTML dalam yang dapat dipertahankan dari kontrol pada waktu desain.

GetPersistInnerHtml()
Kedaluwarsa.

Mengambil markup HTML dalam kontrol yang dapat dipertahankan.

GetService(Type)

Upaya untuk mengambil jenis layanan yang ditentukan dari situs mode desain komponen perancang.

(Diperoleh dari ComponentDesigner)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
GetViewRendering()

Mengambil objek yang berisi markup waktu desain untuk konten dan wilayah kontrol terkait.

GetViewRendering(Control)

Mengambil objek yang berisi markup waktu desain untuk konten dan wilayah kontrol yang ditentukan.

GetViewRendering(ControlDesigner)

Mengambil objek yang berisi markup waktu desain untuk konten dan wilayah kontrol terkait untuk perancang kontrol yang ditentukan.

Initialize(IComponent)

Menginisialisasi perancang kontrol dan memuat komponen yang ditentukan.

InitializeExistingComponent(IDictionary)

Menginisialisasi ulang komponen yang ada.

(Diperoleh dari ComponentDesigner)
InitializeNewComponent(IDictionary)

Menginisialisasi komponen yang baru dibuat.

(Diperoleh dari ComponentDesigner)
InitializeNonDefault()
Kedaluwarsa.
Kedaluwarsa.

Menginisialisasi pengaturan untuk komponen impor yang sudah diinisialisasi ke pengaturan selain default.

(Diperoleh dari ComponentDesigner)
Invalidate()

Membatalkan seluruh area kontrol yang ditampilkan pada permukaan desain dan memberi sinyal kepada perancang kontrol untuk menggambar ulang kontrol.

Invalidate(Rectangle)

Membatalkan area kontrol yang ditentukan yang ditampilkan pada permukaan desain dan memberi sinyal kepada perancang kontrol untuk menggambar ulang kontrol.

InvokeGetInheritanceAttribute(ComponentDesigner)

InheritanceAttribute Mendapatkan dari yang ditentukanComponentDesigner.

(Diperoleh dari ComponentDesigner)
InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String)

Membungkus serangkaian perubahan ke dalam transaksi, menggunakan parameter yang ditentukan yang dapat digulung balik sebagai unit dengan fungsi urungkan host desain.

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

Membungkus serangkaian perubahan ke dalam transaksi, menggunakan parameter yang ditentukan yang dapat digulung balik sebagai unit dengan fungsi urungkan host desain.

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

Membungkus serangkaian perubahan ke dalam transaksi, menggunakan parameter yang ditentukan yang dapat digulung balik sebagai unit dengan fungsi urungkan host desain.

IsPropertyBound(String)
Kedaluwarsa.

Mengambil nilai yang menunjukkan apakah properti yang ditentukan pada kontrol terkait terikat dengan data.

Localize(IDesignTimeResourceWriter)

Menggunakan penulis sumber daya yang disediakan untuk mempertahankan properti yang dapat dilokalkan dari kontrol terkait ke sumber daya di host desain.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
OnAutoFormatApplied(DesignerAutoFormat)

Dipanggil ketika skema pemformatan otomatis yang telah ditentukan sebelumnya telah diterapkan ke kontrol terkait.

OnBehaviorAttached()

Dipanggil ketika perancang kontrol dilampirkan ke objek Perilaku.

OnBehaviorAttached()
Kedaluwarsa.

Dipanggil ketika perilaku dikaitkan dengan elemen .

(Diperoleh dari HtmlControlDesigner)
OnBehaviorDetaching()
Kedaluwarsa.

Dipanggil ketika perilaku memisahkan dari elemen .

(Diperoleh dari HtmlControlDesigner)
OnBindingsCollectionChanged(String)
Kedaluwarsa.

Dipanggil saat pengumpulan pengikatan data berubah.

OnClick(DesignerRegionMouseEventArgs)

Dipanggil oleh host desain saat pengguna mengklik kontrol terkait pada waktu desain.

OnComponentChanged(Object, ComponentChangedEventArgs)

Dipanggil ketika kontrol terkait berubah.

OnComponentChanging(Object, ComponentChangingEventArgs)

Mewakili metode yang akan menangani ComponentChanging peristiwa untuk kontrol terkait.

OnControlResize()
Kedaluwarsa.

Dipanggil ketika kontrol server Web terkait telah diubah ukurannya di host desain pada waktu desain.

OnPaint(PaintEventArgs)

Dipanggil ketika perancang kontrol menggambar kontrol terkait pada permukaan desain, jika CustomPaint nilainya adalah true.

OnSetComponentDefaults()
Kedaluwarsa.
Kedaluwarsa.

Mengatur properti default untuk komponen.

(Diperoleh dari ComponentDesigner)
OnSetParent()

Menyediakan cara untuk melakukan pemrosesan tambahan ketika kontrol terkait dilampirkan ke kontrol induk.

(Diperoleh dari HtmlControlDesigner)
PostFilterAttributes(IDictionary)

Memungkinkan perancang untuk mengubah atau menghapus item dari sekumpulan atribut yang diekspos melalui TypeDescriptor.

(Diperoleh dari ComponentDesigner)
PostFilterEvents(IDictionary)

Memungkinkan perancang untuk mengubah atau menghapus item dari serangkaian peristiwa yang diekspos melalui TypeDescriptor.

(Diperoleh dari ComponentDesigner)
PostFilterProperties(IDictionary)

Memungkinkan perancang untuk mengubah atau menghapus item dari sekumpulan properti yang diekspos melalui TypeDescriptor.

(Diperoleh dari ComponentDesigner)
PreFilterAttributes(IDictionary)

Memungkinkan perancang untuk menambahkan ke sekumpulan atribut yang diekspos melalui TypeDescriptor.

(Diperoleh dari ComponentDesigner)
PreFilterEvents(IDictionary)

Mengatur daftar peristiwa yang diekspos pada waktu desain untuk TypeDescriptor objek untuk komponen.

(Diperoleh dari HtmlControlDesigner)
PreFilterProperties(IDictionary)

Menambahkan properti ke atau menghapus properti dari kisi Properti di host desain pada waktu desain atau menyediakan properti waktu desain baru yang mungkin sesuai dengan properti pada kontrol terkait.

RaiseComponentChanged(MemberDescriptor, Object, Object)

Memberi tahu IComponentChangeService bahwa komponen ini telah diubah.

(Diperoleh dari ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Memberi tahu IComponentChangeService bahwa komponen ini akan diubah.

(Diperoleh dari ComponentDesigner)
RaiseResizeEvent()
Kedaluwarsa.

Memunculkan kejadian OnControlResize().

RegisterClone(Object, Object)

Mendaftarkan data internal dalam kontrol kloning.

SetEditableDesignerRegionContent(EditableDesignerRegion, String)

Menentukan konten untuk wilayah kontrol yang dapat diedit pada waktu desain.

SetRegionContent(EditableDesignerRegion, String)

Menentukan konten untuk wilayah yang dapat diedit dalam tampilan waktu desain kontrol.

SetViewFlags(ViewFlags, Boolean)

Menetapkan enumerasi bitwise ViewFlags yang ditentukan ke nilai bendera yang ditentukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
UpdateDesignTimeHtml()

Menyegarkan markup HTML waktu desain untuk kontrol server Web terkait dengan memanggil GetDesignTimeHtml metode .

Implementasi Antarmuka Eksplisit

IDesignerFilter.PostFilterAttributes(IDictionary)

Untuk deskripsi anggota ini, lihat PostFilterAttributes(IDictionary) metode .

(Diperoleh dari ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Untuk deskripsi anggota ini, lihat PostFilterEvents(IDictionary) metode .

(Diperoleh dari ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Untuk deskripsi anggota ini, lihat PostFilterProperties(IDictionary) metode .

(Diperoleh dari ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Untuk deskripsi anggota ini, lihat PreFilterAttributes(IDictionary) metode .

(Diperoleh dari ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Untuk deskripsi anggota ini, lihat PreFilterEvents(IDictionary) metode .

(Diperoleh dari ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Untuk deskripsi anggota ini, lihat PreFilterProperties(IDictionary) metode .

(Diperoleh dari ComponentDesigner)
ITreeDesigner.Children

Untuk deskripsi anggota ini, lihat Children properti .

(Diperoleh dari ComponentDesigner)
ITreeDesigner.Parent

Untuk deskripsi anggota ini, lihat Parent properti .

(Diperoleh dari ComponentDesigner)

Berlaku untuk

Lihat juga