Aracılığıyla paylaş


TemplatedControlDesigner Sınıf

Tanım

Şablon tabanlı sunucu denetimleri için tasarım süresi davranışını genişletir.

public ref class TemplatedControlDesigner abstract : System::Web::UI::Design::ControlDesigner
public abstract class TemplatedControlDesigner : System.Web.UI.Design.ControlDesigner
type TemplatedControlDesigner = class
    inherit ControlDesigner
Public MustInherit Class TemplatedControlDesigner
Inherits ControlDesigner
Devralma
Türetilmiş

Örnekler

Aşağıdaki kod örneği, şablonları kullanan ve sınıfından ControlDesigner türetilen bir denetim tasarımcısı sınıfının nasıl oluşturulacağını gösterir.

Örneği çalıştırmak için kodu derleyin ve Visual Studio 2005 gibi bir tasarım konasında sayfayı Tasarım görünümünde görüntüleyin. Denetimi seçin, değiştireceğiniz şablonu seçmek için eylem listesine tıklayın ve ardından denetimleri şablona taşımak için sürükle ve bırak özelliğini kullanın.

Not

Projenizin derlemeye System.Design bir başvurusu olmalıdır.

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

namespace ASPNet.Design.Samples
{
    // Set an attribute reference to the designer, and define 
    // the HTML markup that the toolbox will write into the source.
    [Designer(typeof(TemplateGroupsSampleDesigner)),
        ToolboxData("<{0}:TemplateGroupsSample runat=server></{0}:TemplateGroupsSample>")]
    public sealed class TemplateGroupsSample : WebControl, INamingContainer
    {
        // Field for the templates
        private ITemplate[] _templates;

        // Constructor
        public TemplateGroupsSample()
        {
            _templates = new ITemplate[4];
        }

        // For each template property, set the designer attributes 
        // so the property does not appear in the property grid, but 
        // changes to the template are persisted in the control.
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template1
        {
            get { return _templates[0]; }
            set { _templates[0] = value; }
        }
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template2
        {
            get { return _templates[1]; }
            set { _templates[1] = value; }
        }
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template3
        {
            get { return _templates[2]; }
            set { _templates[2] = value; }
        }
        [Browsable(false),
            PersistenceMode(PersistenceMode.InnerProperty)]
        public ITemplate Template4
        {
            get { return _templates[3]; }
            set { _templates[3] = value; }
        }

        protected override void CreateChildControls()
        {
            // Instantiate each template inside a panel
            // then add the panel to the Controls collection
            for (int i = 0; i < 4; i++)
            {
                Panel pan = new Panel();
                _templates[i].InstantiateIn(pan);
                this.Controls.Add(pan);
            }
        }
    }

    // Designer for the TemplateGroupsSample control
    public class TemplateGroupsSampleDesigner : ControlDesigner
    {
        TemplateGroupCollection col = null;

        public override void Initialize(IComponent component)
        {
            // Initialize the base
            base.Initialize(component);
            // Turn on template editing
            SetViewFlags(ViewFlags.TemplateEditing, true);
        }

        // Add instructions to the placeholder view of the control
        public override string GetDesignTimeHtml()
        {
            return CreatePlaceHolderDesignTimeHtml("Click here and use " +
                "the task menu to edit the templates.");
        }

        public override TemplateGroupCollection TemplateGroups
        {
            get
            {

                if (col == null)
                {
                    // Get the base collection
                    col = base.TemplateGroups;

                    // Create variables
                    TemplateGroup tempGroup;
                    TemplateDefinition tempDef;
                    TemplateGroupsSample ctl;

                    // Get reference to the component as TemplateGroupsSample
                    ctl = (TemplateGroupsSample)Component;

                    // Create a TemplateGroup
                    tempGroup = new TemplateGroup("Template Set A");

                    // Create a TemplateDefinition
                    tempDef = new TemplateDefinition(this, "Template A1", 
                        ctl, "Template1", true);

                    // Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef);

                    // Create another TemplateDefinition
                    tempDef = new TemplateDefinition(this, "Template A2", 
                        ctl, "Template2", true);

                    // Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef);

                    // Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup);

                    // Create another TemplateGroup and populate it
                    tempGroup = new TemplateGroup("Template Set B");
                    tempDef = new TemplateDefinition(this, "Template B1", 
                        ctl, "Template3", true);
                    tempGroup.AddTemplateDefinition(tempDef);
                    tempDef = new TemplateDefinition(this, "Template B2", 
                        ctl, "Template4", true);
                    tempGroup.AddTemplateDefinition(tempDef);

                    // Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup);
                }

                return col;
            }
        }

        // Do not allow direct resizing unless in TemplateMode
        public override bool AllowResize
        {
            get
            {
                if (this.InTemplateMode)
                    return true;
                else
                    return false;
            }
        }
    }
}
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.Design

Namespace ASPNet.Design.Samples

    ' Set an attribute reference to the designer, and define 
    ' the HTML markup that the toolbox will write into the source.
    <Designer(GetType(TemplateGroupsSampleDesigner)), _
        ToolboxData("<{0}:TemplateGroupsSample runat=server></{0}:TemplateGroupsSample>")> _
    Public Class TemplateGroupsSample
        Inherits WebControl
        Implements INamingContainer

        ' Field for the templates
        Private _templates() As ITemplate

        ' Constructor
        Public Sub New()
            ReDim _templates(4)
        End Sub

        ' For each template property, set the designer attributes 
        ' so the property does not appear in the property grid, but 
        ' changes to the template are persisted in the control.
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template1() As ITemplate
            Get
                Return _templates(0)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(0) = Value
            End Set
        End Property
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template2() As ITemplate
            Get
                Return _templates(1)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(1) = Value
            End Set
        End Property
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template3() As ITemplate
            Get
                Return _templates(2)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(2) = Value
            End Set
        End Property
        <Browsable(False), _
            PersistenceMode(PersistenceMode.InnerProperty)> _
        Public Property Template4() As ITemplate
            Get
                Return _templates(3)
            End Get
            Set(ByVal Value As ITemplate)
                _templates(3) = Value
            End Set
        End Property

        Protected Overrides Sub CreateChildControls()
            ' Instantiate the template inside the panel
            ' then add the panel to the Controls collection
            Dim i As Integer

            For i = 0 To 3
                Dim pan As New Panel()
                _templates(i).InstantiateIn(pan)
                Me.Controls.Add(pan)
            Next
        End Sub

    End Class

    ' Designer for the TemplateGroupsSample class
    Public Class TemplateGroupsSampleDesigner
        Inherits System.Web.UI.Design.ControlDesigner

        Private col As TemplateGroupCollection = Nothing

        Public Overrides Sub Initialize(ByVal Component As IComponent)
            ' Initialize the base
            MyBase.Initialize(Component)
            ' Turn on template editing
            SetViewFlags(ViewFlags.TemplateEditing, True)
        End Sub

        ' Add instructions to the placeholder view of the control
        Public Overloads Overrides Function GetDesignTimeHtml() As String
            Return CreatePlaceHolderDesignTimeHtml("Click here and use " & _
                "the task menu to edit the templates.")
        End Function

        Public Overrides ReadOnly Property TemplateGroups() As TemplateGroupCollection
            Get
                If IsNothing(col) Then
                    ' Get the base collection
                    col = MyBase.TemplateGroups

                    ' Create variables
                    Dim tempGroup As TemplateGroup
                    Dim tempDef As TemplateDefinition
                    Dim ctl As TemplateGroupsSample

                    ' Get reference to the component as TemplateGroupsSample
                    ctl = CType(Component, TemplateGroupsSample)

                    ' Create a TemplateGroup
                    tempGroup = New TemplateGroup("Template Set A")

                    ' Create a TemplateDefinition
                    tempDef = New TemplateDefinition(Me, "Template A1", ctl, "Template1", True)

                    ' Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef)

                    ' Create another TemplateDefinition
                    tempDef = New TemplateDefinition(Me, "Template A2", ctl, "Template2", True)

                    ' Add the TemplateDefinition to the TemplateGroup
                    tempGroup.AddTemplateDefinition(tempDef)

                    ' Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup)

                    ' Create another TemplateGroup and populate it
                    tempGroup = New TemplateGroup("Template Set B")
                    tempDef = New TemplateDefinition(Me, "Template B1", ctl, "Template3", True)
                    tempGroup.AddTemplateDefinition(tempDef)
                    tempDef = New TemplateDefinition(Me, "Template B2", ctl, "Template4", True)
                    tempGroup.AddTemplateDefinition(tempDef)

                    ' Add the TemplateGroup to the TemplateGroupCollection
                    col.Add(tempGroup)
                End If

                Return col
            End Get
        End Property

        ' Do not allow direct resizing unless in TemplateMode
        Public Overrides ReadOnly Property AllowResize() As Boolean
            Get
                If Me.InTemplateMode Then
                    Return True
                Else
                    Return False
                End If
            End Get
        End Property
    End Class
End Namespace
<%@ Page Language="VB" %>
<%@ Register TagPrefix="aspSample" 
    Namespace="ASPNet.Design.Samples" %>

<!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:TemplateGroupsSample runat="server" ID="TGSample1">
       </aspSample:TemplateGroupsSample>
    
    </div>
    </form>
</body>
</html>

Uygulayanlara Notlar

Bu sınıf eski olmasa da, şablon düzenleme özellikleri içinde ControlDesigneryerleşik olarak bulunduğundan gereksizdir.

Oluşturucular

TemplatedControlDesigner()

TemplatedControlDesigner sınıfının yeni bir örneğini başlatır.

Özellikler

ActionLists

Denetim tasarımcısı için eylem listesi koleksiyonunu alır.

(Devralındığı yer: ControlDesigner)
ActiveTemplateEditingFrame
Geçersiz.

Etkin şablon düzenleme çerçevesini alır.

AllowResize

Denetimin tasarım zamanı ortamında yeniden boyutlandırılıp boyutlandırılamayacağını gösteren bir değer alır.

(Devralındığı yer: ControlDesigner)
AssociatedComponents

Tasarımcı tarafından yönetilen bileşenle ilişkili bileşen koleksiyonunu alır.

(Devralındığı yer: ComponentDesigner)
AutoFormats

Tasarım zamanında ilişkili denetimin Otomatik Biçim iletişim kutusunda görüntülenecek önceden tanımlanmış otomatik biçimlendirme düzenleri koleksiyonunu alır.

(Devralındığı yer: ControlDesigner)
Behavior
Geçersiz.

Tasarımcıyla ilişkili DHTML davranışını alır veya ayarlar.

(Devralındığı yer: HtmlControlDesigner)
CanEnterTemplateMode

Bu tasarımcının şablonları görüntülemeye veya düzenlemeye izin verip vermeyeceğini belirten bir değer alır.

Component

Bu tasarımcının tasarlıyor olduğu bileşeni alır.

(Devralındığı yer: ComponentDesigner)
DataBindings

Geçerli denetim için veri bağlamaları koleksiyonunu alır.

(Devralındığı yer: HtmlControlDesigner)
DataBindingsEnabled

Tasarımcının veri bağlamaya izin verip vermeyeceğini belirten bir değer alır.

DataBindingsEnabled

İlişkili denetim için içeren bölge tarafından veri bağlamanın desteklenip desteklenmediğini belirten bir değer alır.

(Devralındığı yer: ControlDesigner)
DesignerState

Tasarım zamanında ilişkili denetim için verileri kalıcı hale getirmek için kullanılan bir nesnesi alır.

(Devralındığı yer: ControlDesigner)
DesignTimeElement
Geçersiz.

Tasarım yüzeyindeki nesneyle HtmlControlDesigner ilişkili denetimi temsil eden tasarım zamanı nesnesini alır.

(Devralındığı yer: HtmlControlDesigner)
DesignTimeElementView
Geçersiz.

Denetim tasarımcısı için görünüm denetimi nesnesini alır.

(Devralındığı yer: ControlDesigner)
DesignTimeHtmlRequiresLoadComplete
Geçersiz.

Yöntemin çağrılabilmesi için tasarım konağı yüklemesinin GetDesignTimeHtml bitip bitmeyeceğini belirten bir değer alır.

(Devralındığı yer: ControlDesigner)
Expressions

Tasarım zamanında geçerli denetim için ifade bağlamalarını alır.

(Devralındığı yer: HtmlControlDesigner)
HidePropertiesInTemplateMode

Denetim şablon düzenleme moduna yerleştirildiğinde denetimin özelliklerinin gizlenip gizlenmeyeceğini belirten bir değer alır.

HidePropertiesInTemplateMode

Denetim şablon modundayken ilişkili denetimin özelliklerinin gizlenip gizlenmediğini belirten bir değer alır.

(Devralındığı yer: ControlDesigner)
ID

Denetim için kimlik dizesini alır veya ayarlar.

(Devralındığı yer: ControlDesigner)
InheritanceAttribute

İlişkili bileşenin devralma türünü gösteren bir öznitelik alır.

(Devralındığı yer: ComponentDesigner)
Inherited

Bu bileşenin devralınıp devralınmadığını belirten bir değer alır.

(Devralındığı yer: ComponentDesigner)
InTemplateMode
Geçersiz.

Tasarımcı belgesinin şablon modunda olup olmadığını belirten bir değer alır.

IsDirty
Geçersiz.

Web sunucusu denetiminin değiştirilmiş olarak işaretlenip işaretlenmediğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: ControlDesigner)
ParentComponent

Bu tasarımcının üst bileşenini alır.

(Devralındığı yer: ComponentDesigner)
ReadOnly
Geçersiz.

Denetimin özelliklerinin tasarım zamanında salt okunur olup olmadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: ControlDesigner)
RootDesigner

İlişkili denetimi içeren Web Forms sayfasının denetim tasarımcısını alır.

(Devralındığı yer: ControlDesigner)
SetTextualDefaultProperty

Şablon tabanlı sunucu denetimleri için tasarım süresi davranışını genişletir.

(Devralındığı yer: ComponentDesigner)
ShadowProperties

Kullanıcı ayarlarını geçersiz kılan özellik değerleri koleksiyonunu alır.

(Devralındığı yer: ComponentDesigner)
ShouldCodeSerialize
Geçersiz.

Serileştirme sırasında geçerli tasarım belgesi için arka planda kod dosyasındaki denetim için alan bildirimi oluşturulup oluşturulmayacağını belirten bir değer alır veya ayarlar.

(Devralındığı yer: HtmlControlDesigner)
Tag

İlişkili denetim için HTML işaretleme öğesini temsil eden bir nesne alır.

(Devralındığı yer: ControlDesigner)
TemplateGroups

Her biri bir şablon tanımı içeren şablon grupları koleksiyonunu alır.

TemplateGroups

Her biri bir veya daha fazla şablon tanımı içeren şablon grupları koleksiyonunu alır.

(Devralındığı yer: ControlDesigner)
UsePreviewControl

Denetim tasarımcısının tasarım zamanı HTML işaretlemesini oluşturmak için geçici bir önizleme denetimi kullanıp kullanmadığını belirten bir değer alır.

(Devralındığı yer: ControlDesigner)
Verbs

Tasarımcıyla ilişkili bileşen tarafından desteklenen tasarım zamanı fiillerini alır.

(Devralındığı yer: ComponentDesigner)
ViewControl

Tasarım zamanı HTML işaretlemesinin önizlemesini görüntülemek için kullanılabilecek bir Web sunucusu denetimi alır veya ayarlar.

(Devralındığı yer: ControlDesigner)
ViewControlCreated

Tasarım yüzeyinde görüntülenmek üzere bir denetim oluşturulup oluşturulmadığını belirten bir View değer alır veya ayarlar.

(Devralındığı yer: ControlDesigner)
Visible

Denetimin tasarım zamanında görünür olup olmadığını gösteren bir değer alır.

(Devralındığı yer: ControlDesigner)

Yöntemler

CreateErrorDesignTimeHtml(String)

Tasarım zamanında belirtilen hata iletisini görüntülemek için HTML işaretlemesi oluşturur.

(Devralındığı yer: ControlDesigner)
CreateErrorDesignTimeHtml(String, Exception)

Tasarım zamanında belirtilen özel durum hata iletisini görüntülemek için HTML işaretlemesini oluşturur.

(Devralındığı yer: ControlDesigner)
CreatePlaceHolderDesignTimeHtml()

Denetimin türünü ve kimliğini görüntüleyen basit bir dikdörtgen yer tutucu gösterimi sağlar.

(Devralındığı yer: ControlDesigner)
CreatePlaceHolderDesignTimeHtml(String)

Denetimin türünü ve kimliğini görüntüleyen basit bir dikdörtgen yer tutucu gösterimi ve ayrıca belirtilen ek yönergeleri veya bilgileri sağlar.

(Devralındığı yer: ControlDesigner)
CreateTemplateEditingFrame(TemplateEditingVerb)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen fiil için bir şablon düzenleme çerçevesi oluşturur.

CreateViewControl()

Tasarım yüzeyinde görüntülemek veya işlemek için ilişkili denetimin bir kopyasını döndürür.

(Devralındığı yer: ControlDesigner)
Dispose()

ComponentDesigner tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: ComponentDesigner)
Dispose(Boolean)

nesnesi tarafından HtmlControlDesigner kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

(Devralındığı yer: HtmlControlDesigner)
DoDefaultAction()

Bileşendeki varsayılan olay için kaynak kod dosyasında bir yöntem imzası oluşturur ve kullanıcının imlecini bu konuma gider.

(Devralındığı yer: ComponentDesigner)
EnterTemplateMode(ITemplateEditingFrame)
Geçersiz.

Tasarımcıda düzenlemek için belirli bir şablon çerçevesi nesnesini açar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
ExitTemplateMode(Boolean, Boolean, Boolean)
Geçersiz.

İlgili değişiklikleri kaydettikten sonra etkin olan şablon düzenleme çerçevesini kapatır.

GetBounds()

Tasarım yüzeyinde gösterildiği gibi denetimin sınırlarını temsil eden dikdörtgenin koordinatlarını alır.

(Devralındığı yer: ControlDesigner)
GetCachedTemplateEditingVerbs()
Geçersiz.

Önbelleğe alınan şablon düzenleme fiillerini alır.

GetDesignTimeHtml()

Tasarım zamanında denetimi temsil etmek için kullanılan HTML işaretlemesini alır.

(Devralındığı yer: ControlDesigner)
GetDesignTimeHtml(DesignerRegionCollection)

Denetimi görüntülemek için HTML işaretlemesini alır ve koleksiyonu geçerli denetim tasarımcısı bölgeleriyle doldurur.

(Devralındığı yer: ControlDesigner)
GetEditableDesignerRegionContent(EditableDesignerRegion)

İlişkili denetimin tasarım zamanı görünümünün düzenlenebilir bir bölgesinin içeriğini döndürür.

(Devralındığı yer: ControlDesigner)
GetEmptyDesignTimeHtml()

Tasarım zamanında, çalışma zamanında görsel gösterimi olmayan bir Web sunucusu denetimini temsil etmek için HTML işaretlemesini alır.

(Devralındığı yer: ControlDesigner)
GetErrorDesignTimeHtml(Exception)

Belirtilen özel durum hakkında bilgi sağlayan HTML işaretlemesini alır.

(Devralındığı yer: ControlDesigner)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetPersistenceContent()

Tasarım zamanında denetimin kalıcı iç HTML işaretlemesini alır.

(Devralındığı yer: ControlDesigner)
GetPersistInnerHtml()

İlişkili sunucu denetimi çalışma zamanındaki içerik için kalıcı olacak işaretlemeyi alır.

GetPersistInnerHtml()
Geçersiz.

Denetimin kalıcı iç HTML işaretlemesini alır.

(Devralındığı yer: ControlDesigner)
GetService(Type)

Tasarımcının bileşeninin tasarım modu sitesinden belirtilen hizmet türünü almaya çalışır.

(Devralındığı yer: ComponentDesigner)
GetTemplateContainerDataItemProperty(String)
Geçersiz.

Şablonun kapsayıcısının veri öğesi özelliğini alır.

GetTemplateContainerDataSource(String)
Geçersiz.

Şablonun kapsayıcısının veri kaynağını alır.

GetTemplateContent(ITemplateEditingFrame, String, Boolean)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, şablonun içeriğini alır.

GetTemplateEditingVerbs()
Geçersiz.

Tasarımcının kullanabileceği şablon düzenleme fiillerini alır.

GetTemplateFromText(String)

Belirtilen metinden bir şablon oluşturur.

GetTemplatePropertyParentType(String)
Geçersiz.

Şablon özelliğinin üst öğesinin türünü alır.

GetTextFromTemplate(ITemplate)

Belirtilen şablonu temsil eden bir metin dizesi alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetViewRendering()

İlişkili denetimin içeriği ve bölgeleri için tasarım zamanı işaretlemesini içeren bir nesneyi alır.

(Devralındığı yer: ControlDesigner)
Initialize(IComponent)

Tasarımcıyı başlatır ve belirtilen bileşeni yükler.

Initialize(IComponent)

Denetim tasarımcısını başlatır ve belirtilen bileşeni yükler.

(Devralındığı yer: ControlDesigner)
InitializeExistingComponent(IDictionary)

Mevcut bir bileşeni yeniden başlatıyor.

(Devralındığı yer: ComponentDesigner)
InitializeNewComponent(IDictionary)

Yeni oluşturulan bir bileşeni başlatır.

(Devralındığı yer: ComponentDesigner)
InitializeNonDefault()
Geçersiz.
Geçersiz.

Varsayılanlar dışındaki ayarlara zaten başlatılmış olan içeri aktarılan bir bileşenin ayarlarını başlatır.

(Devralındığı yer: ComponentDesigner)
Invalidate()

Tasarım yüzeyinde görüntülenen denetimin tüm alanını geçersiz hale döndürür ve denetim tasarımcısına denetimi yeniden çizmesini bildirir.

(Devralındığı yer: ControlDesigner)
Invalidate(Rectangle)

Tasarım yüzeyinde görüntülenen denetimin belirtilen alanını geçersiz kılın ve denetim tasarımcısına denetimi yeniden çizmesi için sinyal gönderir.

(Devralındığı yer: ControlDesigner)
InvokeGetInheritanceAttribute(ComponentDesigner)

InheritanceAttribute Belirtilen ComponentDesigneröğesinin değerini alır.

(Devralındığı yer: ComponentDesigner)
IsPropertyBound(String)
Geçersiz.

İlişkili denetimde belirtilen özelliğin veriye bağlı olup olmadığını belirten bir değer alır.

(Devralındığı yer: ControlDesigner)
Localize(IDesignTimeResourceWriter)

Sağlanan kaynak yazıcısını, ilişkili denetimin yerelleştirilebilir özelliklerini tasarım konağındaki bir kaynakta kalıcı hale getirmek için kullanır.

(Devralındığı yer: ControlDesigner)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnAutoFormatApplied(DesignerAutoFormat)

İlişkili denetime önceden tanımlanmış bir otomatik biçimlendirme düzeni uygulandığında çağrılır.

(Devralındığı yer: ControlDesigner)
OnBehaviorAttached()
Geçersiz.

Tasarımcıya bir davranış eklendiğinde ek işlem gerçekleştirme fırsatı sağlar.

OnBehaviorDetaching()
Geçersiz.

Bir davranış öğesinden çıkarıldığında çağrılır.

(Devralındığı yer: HtmlControlDesigner)
OnBindingsCollectionChanged(String)
Geçersiz.

Veri bağlama koleksiyonu değiştiğinde çağrılır.

(Devralındığı yer: ControlDesigner)
OnClick(DesignerRegionMouseEventArgs)

Kullanıcı tasarım zamanında ilişkili denetime tıkladığında tasarım konağı tarafından çağrılır.

(Devralındığı yer: ControlDesigner)
OnComponentChanged(Object, ComponentChangedEventArgs)

Bileşenin değiştirildiği olayı işlemek için temsilci seçin.

OnComponentChanging(Object, ComponentChangingEventArgs)

İlişkili denetim için olayı işleyecek ComponentChanging yöntemi temsil eder.

(Devralındığı yer: ControlDesigner)
OnControlResize()
Geçersiz.

Tasarım zamanında tasarım konağında ilişkili Web sunucusu denetimi yeniden boyutlandırıldığında çağrılır.

(Devralındığı yer: ControlDesigner)
OnPaint(PaintEventArgs)

Değer ise CustomPaint , denetim tasarımcısı tasarım yüzeyinde ilişkili denetimi çizdiğinde çağrılır true.

(Devralındığı yer: ControlDesigner)
OnSetComponentDefaults()
Geçersiz.
Geçersiz.

Bileşen için varsayılan özellikleri ayarlar.

(Devralındığı yer: ComponentDesigner)
OnSetParent()

Bu tasarımcının üst öğesi değiştirildiğinde ek işlem gerçekleştirme fırsatı sağlar.

OnTemplateModeChanged()

Şablon modu değiştirildiğinde ek işlem gerçekleştirme fırsatı sağlar.

PostFilterAttributes(IDictionary)

Tasarımcının aracılığıyla TypeDescriptorkullanıma verdiği öznitelik kümesindeki öğeleri değiştirmesine veya kaldırmasına izin verir.

(Devralındığı yer: ComponentDesigner)
PostFilterEvents(IDictionary)

Tasarımcının aracılığıyla TypeDescriptorkullanıma verdiği olay kümesindeki öğeleri değiştirmesine veya kaldırmasına izin verir.

(Devralındığı yer: ComponentDesigner)
PostFilterProperties(IDictionary)

Tasarımcının aracılığıyla kullanıma verdiği TypeDescriptorözellik kümesindeki öğeleri değiştirmesine veya kaldırmasına izin verir.

(Devralındığı yer: ComponentDesigner)
PreFilterAttributes(IDictionary)

Tasarımcının aracılığıyla kullanıma verdiği TypeDescriptoröznitelik kümesine eklemesine izin verir.

(Devralındığı yer: ComponentDesigner)
PreFilterEvents(IDictionary)

Bileşenin nesnesi için TypeDescriptor tasarım zamanında kullanıma sunulan olayların listesini ayarlar.

(Devralındığı yer: HtmlControlDesigner)
PreFilterProperties(IDictionary)

Tasarımcının, bir nesne aracılığıyla TypeDescriptor tasarlandığı bileşene üye öznitelikleri kümesini filtrelemesine izin verir.

PreFilterProperties(IDictionary)

Tasarım zamanında bir tasarım konağındaki Özellikler kılavuzuna özellikler ekler veya bu kılavuzdan özellikleri kaldırır ya da ilişkili denetimdeki özelliklere karşılık gelen yeni tasarım zamanı özellikleri sağlar.

(Devralındığı yer: ControlDesigner)
RaiseComponentChanged(MemberDescriptor, Object, Object)

Bu bileşenin IComponentChangeService değiştirildiğini bildirir.

(Devralındığı yer: ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Bu bileşenin IComponentChangeService değiştirilmek üzere olduğunu bildirir.

(Devralındığı yer: ComponentDesigner)
RaiseResizeEvent()
Geçersiz.

Olayı tetikler OnControlResize() .

(Devralındığı yer: ControlDesigner)
RegisterClone(Object, Object)

Dahili verileri kopyalanmış bir denetime kaydeder.

(Devralındığı yer: ControlDesigner)
SaveActiveTemplateEditingFrame()

Etkin şablon düzenleme çerçevesini kaydeder.

SetEditableDesignerRegionContent(EditableDesignerRegion, String)

Tasarım zamanında denetimin düzenlenebilir bir bölgesinin içeriğini belirtir.

(Devralındığı yer: ControlDesigner)
SetRegionContent(EditableDesignerRegion, String)

Denetimin tasarım zamanı görünümünde düzenlenebilir bir bölgenin içeriğini belirtir.

(Devralındığı yer: ControlDesigner)
SetTemplateContent(ITemplateEditingFrame, String, String)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen şablonun içeriğini belirtilen içeriğe ayarlar.

SetViewFlags(ViewFlags, Boolean)

Belirtilen bit düzeyinde ViewFlags numaralandırmayı belirtilen bayrak değerine atar.

(Devralındığı yer: ControlDesigner)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
UpdateDesignTimeHtml()

Tasarım zamanı HTML'sini güncelleştirir.

Belirtik Arabirim Kullanımları

IDesignerFilter.PostFilterAttributes(IDictionary)

Bu üyenin açıklaması için yöntemine PostFilterAttributes(IDictionary) bakın.

(Devralındığı yer: ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Bu üyenin açıklaması için yöntemine PostFilterEvents(IDictionary) bakın.

(Devralındığı yer: ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Bu üyenin açıklaması için yöntemine PostFilterProperties(IDictionary) bakın.

(Devralındığı yer: ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Bu üyenin açıklaması için yöntemine PreFilterAttributes(IDictionary) bakın.

(Devralındığı yer: ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Bu üyenin açıklaması için yöntemine PreFilterEvents(IDictionary) bakın.

(Devralındığı yer: ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Bu üyenin açıklaması için yöntemine PreFilterProperties(IDictionary) bakın.

(Devralındığı yer: ComponentDesigner)
ITreeDesigner.Children

Bu üyenin açıklaması için özelliğine Children bakın.

(Devralındığı yer: ComponentDesigner)
ITreeDesigner.Parent

Bu üyenin açıklaması için özelliğine Parent bakın.

(Devralındığı yer: ComponentDesigner)

Şunlara uygulanır

Ayrıca bkz.