ControlDesigner Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Web sunucusu denetiminin tasarım modu davranışını genişletmek için bir temel denetim tasarımcısı sınıfı sağlar.
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
- Devralma
- Türetilmiş
Örnekler
Aşağıdaki kod örneği, sınıfından ControlDesigner türetilen basit bir tasarımcı sınıfının nasıl oluşturulacağını gösterir. Bu denetim tasarımcısı özel TextControl
bir sınıfı destekler ve tasarım zamanında denetimin metin boyutunu değiştirmek için bir komut sağlar. Denetim tasarımcısı, denetim tasarımcısını sınıfındaki bir DesignerAttribute nesne bildiriminde belirterek denetimle ilişkilendirilir TextControl
. Denetim tasarımcısından HTML işaretlemesine kalıcı özellik değişikliklerinin anahtarı, özel ActionList
sınıfın ToggleTextSize
yönteminde bulunur.
Örneği denemek için System.Design.dll derlemesine bir başvuru ekleyin ve kodu derleyin.
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>
Açıklamalar
sınıfı, ControlDesigner Visual Studio 2005 gibi bir tasarım konağından web sunucusu denetimi için tasarım zamanı desteği sağlamak üzere devralınabilen ve genişletilebilen bir temel denetim tasarımcısı sınıfı sağlar.
Tasarım zamanı işleme ile çalışmaya yönelik nesne modeli, basitleştirilmiş nesne modeline erişim sağlamak için aşağıdaki yeni temel sınıflarla önceki sürümlere göre geliştirilmiştir:
ControlDesigneryeni değildir, ancak büyük ölçüde geliştirilmiştir.
Otomatik Biçimlendirme
Özel Web sunucusu denetimlerine karmaşık stil değişiklikleri uygulayan sayfa geliştiricilerinin işlemini basitleştirebilecek çeşitli otomatik ve önceden tanımlanmış biçimler oluşturabilirsiniz. Örneğin, sınıfından TableDesigner türetilen denetim, aralarından ControlDesigner seçim yapabileceğiniz birçok otomatik biçim sağlar. Özel denetimlerinizde otomatik biçimlendirme uygulamak ve sağlamak için aşağıdaki özellikleri kullanın:
AutoFormats özelliği.
OnAutoFormatApplied yöntemi.
Sınıf DesignerAutoFormat .
Sınıf DesignerAutoFormatStyle .
Eylem Listeleri (Akıllı Etiketler)
Eylem listeleri, denetim kullanan bir sayfa geliştiricisinin Visual Studio 2005 gibi tasarım zamanı kullanıcı arabiriminde (UI) gerçekleştirebileceği önemli veya yaygın olarak kullanılan görevlerin menüleridir. Örneğin, denetiminizin tasarım zamanı görünümü kullanılabilir görevlerin menüsünü sağlayabilir. Bu, denetimi otomatik olarak biçimlendirmek için bir görev içerir. Eylem listeleri hakkında bilgi edinmek için aşağıdaki özelliklerle başlayın:
ActionLists özelliği.
Sınıf DesignerActionList .
GetSortedActionItems yöntemi.
Sınıf DesignerActionListCollection .
Sınıf DesignerActionMethodItem .
Sınıf DesignerActionPropertyItem .
Denetim Tasarımcısı Bölgeleri
Bölgeler, Web sunucusu denetiminin tasarım zamanı görünümünde düzenlenebilir alanlardır. Bu özellik, tasarım zamanında şablon içeriğinin, iç denetimlerin ve özelliklerin WYSIWYG benzeri bir şekilde düzenlenmesini sağlar. Denetim tasarımcısının bölgelerde denetim oluşturmasını sağlayabilir veya denetimleri bölgelere sürükleyip bırakmak için Araç Kutusu'nu kullanabilirsiniz. Bölgeler aşağıdaki özelliklerle yönetilir:
OnClick yöntemi.
Sınıf DesignerRegion .
Sınıf EditableDesignerRegion .
GetEditableDesignerRegionContent yöntemi.
SetEditableDesignerRegionContent yöntemi.
Şablonlar
Denetim gibi GridView şablonlu denetimlerin tasarım zamanı düzenlemesi için kullanıcı arabirimi oluşturma modeli, önceki sürümlerden büyük ölçüde geliştirilmiştir. Denetimin çeşitli bölümleri için şablonlar içeren karmaşık özel denetimler oluşturabilirsiniz ve özel denetim tasarımcınız şablonları aşağıdaki özelliklerle değiştiren sayfa geliştiricilerine yardımcı olabilir:
TemplateGroups özelliği.
InTemplateMode özelliği.
Sınıf TemplateGroup .
Tasarım Zamanı İşleme
sınıfı, ControlDesigner Web sunucusu denetiminin tasarım zamanı işlemesini desteklemek için aşağıdaki yöntemlere sahiptir. Bu yöntemlerin çoğu önceki sürümlerle aynıdır:
GetDesignTimeHtml yöntemi.
GetEmptyDesignTimeHtml yöntemi.
GetErrorDesignTimeHtml yöntemi.
UpdateDesignTimeHtml yöntemi.
CreatePlaceHolderDesignTimeHtml yöntemi.
Oluşturucular
ControlDesigner() |
ControlDesigner 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. |
ActionLists |
Tasarımcıyla ilişkilendirilmiş bileşen tarafından desteklenen tasarım zamanı eylem listelerini alır. (Devralındığı yer: ComponentDesigner) |
AllowResize |
Denetimin tasarım zamanı ortamında yeniden boyutlandırılıp boyutlandırılamayacağını gösteren bir değer alır. |
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. |
Behavior |
Geçersiz.
Tasarımcıyla ilişkili DHTML davranışını alır veya ayarlar. (Devralındığı yer: HtmlControlDesigner) |
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 |
İlişkili denetim için içeren bölge tarafından veri bağlamanın desteklenip desteklenmediğini belirten bir değer alır. |
DesignerState |
Tasarım zamanında ilişkili denetim için verileri kalıcı hale getirmek için kullanılan bir nesnesi alır. |
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. |
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. |
Expressions |
Tasarım zamanında geçerli denetim için ifade bağlamalarını alır. (Devralındığı yer: HtmlControlDesigner) |
HidePropertiesInTemplateMode |
Denetim şablon modundayken ilişkili denetimin özelliklerinin gizlenip gizlenmediğini belirten bir değer alır. |
ID |
Denetim için kimlik dizesini alır veya ayarlar. |
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 |
Denetimin tasarım ana bilgisayarında şablon görüntüleme veya düzenleme modunda olup olmadığını gösteren bir değer alır. InTemplateMode özelliği salt okunurdur. |
IsDirty |
Geçersiz.
Web sunucusu denetiminin değiştirilmiş olarak işaretlenip işaretlenmediğini belirten bir değer alır veya ayarlar. |
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. |
RootDesigner |
İlişkili denetimi içeren Web Forms sayfasının denetim tasarımcısını alır. |
SetTextualDefaultProperty |
Web sunucusu denetiminin tasarım modu davranışını genişletmek için bir temel denetim tasarımcısı sınıfı sağlar. (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 plan 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. |
TemplateGroups |
Her biri bir veya daha fazla şablon tanımı içeren şablon grupları koleksiyonunu alır. |
UsePreviewControl |
Denetim tasarımcısının tasarım zamanı HTML işaretlemesi oluşturmak için geçici bir önizleme denetimi kullanıp kullanmadığını belirten bir değer alır. |
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. |
ViewControlCreated |
Tasarım yüzeyinde görüntülenmek üzere bir denetim oluşturulup oluşturulmadığını belirten bir |
Visible |
Denetimin tasarım zamanında görünür olup olmadığını gösteren bir değer alır. |
Yöntemler
CreateErrorDesignTimeHtml(String) |
Tasarım zamanında belirtilen hata iletisini görüntülemek için HTML işaretlemesi oluşturur. |
CreateErrorDesignTimeHtml(String, Exception) |
Tasarım zamanında belirtilen özel durum hata iletisini görüntülemek için HTML işaretlemesini oluşturur. |
CreatePlaceHolderDesignTimeHtml() |
Denetimin türünü ve kimliğini görüntüleyen basit bir dikdörtgen yer tutucu gösterimi sağlar. |
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. |
CreateViewControl() |
Tasarım yüzeyinde görüntülemek veya işlemek için ilişkili denetimin bir kopyasını döndürür. |
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) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetBounds() |
Tasarım yüzeyinde gösterildiği gibi denetimin sınırlarını temsil eden dikdörtgenin koordinatlarını alır. |
GetDesignTimeHtml() |
Tasarım zamanında denetimi temsil etmek için kullanılan HTML işaretlemesini alır. |
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. |
GetDesignTimeResourceProviderFactory(IServiceProvider) |
Sitenin yapılandırma dosyasındaki genelleştirme ayarlarına bağlı olarak uygun bir kaynak sağlayıcısı fabrikası döndürür. |
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. |
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. |
GetErrorDesignTimeHtml(Exception) |
Belirtilen özel durum hakkında bilgi sağlayan HTML işaretlemesini alır. |
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. |
GetPersistInnerHtml() |
Geçersiz.
Denetimin kalıcı iç HTML işaretlemesini alır. |
GetService(Type) |
Tasarımcının bileşeninin tasarım modu sitesinden belirtilen hizmet türünü almaya çalışır. (Devralındığı yer: ComponentDesigner) |
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. |
GetViewRendering(Control) |
Belirtilen denetimin içeriği ve bölgeleri için tasarım zamanı işaretlemesini içeren bir nesnesi alır. |
GetViewRendering(ControlDesigner) |
Belirtilen denetim tasarımcısı için ilişkili denetimin içeriği ve bölgeleri için tasarım zamanı işaretlemesini içeren bir nesneyi alır. |
Initialize(IComponent) |
Denetim tasarımcısını başlatır ve belirtilen bileşeni yükler. |
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. |
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. |
InvokeGetInheritanceAttribute(ComponentDesigner) |
InheritanceAttribute Belirtilen ComponentDesigneröğesinin değerini alır. (Devralındığı yer: ComponentDesigner) |
InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String) |
Tasarım konağı geri alma işlevselliğiyle bir birim olarak geri alınabilecek belirtilen parametreleri kullanarak bir dizi değişikliği bir işleme sarmalar. |
InvokeTransactedChange(IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) |
Tasarım konağı geri alma işlevselliğiyle bir birim olarak geri alınabilecek belirtilen parametreleri kullanarak bir dizi değişikliği bir işleme sarmalar. |
InvokeTransactedChange(IServiceProvider, IComponent, TransactedChangeCallback, Object, String, MemberDescriptor) |
Tasarım konağı geri alma işlevselliğiyle bir birim olarak geri alınabilecek belirtilen parametreleri kullanarak bir dizi değişikliği bir işleme sarmalar. |
IsPropertyBound(String) |
Geçersiz.
İlişkili denetimde belirtilen özelliğin veriye bağlı olup olmadığını belirten bir değer alır. |
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. |
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. |
OnBehaviorAttached() |
Denetim tasarımcısı bir Behavior nesnesine eklendiğinde çağrılır. |
OnBehaviorAttached() |
Geçersiz.
Bir davranış öğesiyle ilişkilendirildiğinde çağrılır. (Devralındığı yer: HtmlControlDesigner) |
OnBehaviorDetaching() |
Geçersiz.
Bir davranış öğeden ayrıştığı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. |
OnClick(DesignerRegionMouseEventArgs) |
Kullanıcı tasarım zamanında ilişkili denetime tıkladığında tasarım konağı tarafından çağrılır. |
OnComponentChanged(Object, ComponentChangedEventArgs) |
İlişkili denetim değiştiğinde çağrılır. |
OnComponentChanging(Object, ComponentChangingEventArgs) |
İlişkili denetim için olayı işleyecek ComponentChanging yöntemi temsil eder. |
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. |
OnPaint(PaintEventArgs) |
Değer ise CustomPaint , denetim tasarımcısı tasarım yüzeyinde ilişkili denetimi çizdiğinde çağrılır |
OnSetComponentDefaults() |
Geçersiz.
Geçersiz.
Bileşen için varsayılan özellikleri ayarlar. (Devralındığı yer: ComponentDesigner) |
OnSetParent() |
İlişkili denetim bir üst denetime eklendiğinde ek işlem gerçekleştirmenin bir yolunu sağlar. (Devralındığı yer: HtmlControlDesigner) |
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ı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. |
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() . |
RegisterClone(Object, Object) |
Dahili verileri kopyalanmış bir denetime kaydeder. |
SetEditableDesignerRegionContent(EditableDesignerRegion, String) |
Tasarım zamanında denetimin düzenlenebilir bir bölgesinin içeriğini belirtir. |
SetRegionContent(EditableDesignerRegion, String) |
Denetimin tasarım zamanı görünümünde düzenlenebilir bir bölgenin içeriğini belirtir. |
SetViewFlags(ViewFlags, Boolean) |
Belirtilen bit düzeyinde ViewFlags numaralandırmayı belirtilen bayrak değerine atar. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
UpdateDesignTimeHtml() |
yöntemini çağırarak ilişkili Web sunucusu denetimi için tasarım zamanı HTML işaretlemesini GetDesignTimeHtml yeniler. |