HyperLinkDesigner 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 denetimi için HyperLink görsel tasarımcıda tasarım zamanı desteği sağlar.
public ref class HyperLinkDesigner : System::Web::UI::Design::TextControlDesigner
public class HyperLinkDesigner : System.Web.UI.Design.TextControlDesigner
[System.Web.UI.Design.SupportsPreviewControl(true)]
public class HyperLinkDesigner : System.Web.UI.Design.TextControlDesigner
type HyperLinkDesigner = class
inherit TextControlDesigner
[<System.Web.UI.Design.SupportsPreviewControl(true)>]
type HyperLinkDesigner = class
inherit TextControlDesigner
Public Class HyperLinkDesigner
Inherits TextControlDesigner
- Devralma
- Öznitelikler
Örnekler
Bu bölüm iki kod örneği içerir. İlki sınıftan bir sınıfın nasıl türetilmiş olduğunu, bir yöntemi geçersiz kılmayı ve bir özellik değeri sağlamayı HyperLinkDesigner gösterir. İkincisi, denetimden HyperLink bir denetimin nasıl türetilmiş olduğunu ve türetilen denetime bir özniteliğin nasıl uygulanacağını gösterir.
Aşağıdaki kod örneği, sınıfından bir CustomHyperLinkDesigner
sınıfın HyperLinkDesigner nasıl türetilmiş olduğunu gösterir. için özgün değer Text boş bir dize ("") ise özelliği için varsayılan bir değer sağlamak üzere Text yöntemini geçersiz kılarGetDesignTimeHtml. Bu, ilişkili denetimin tasarım zamanında görünür olmasını sağlar.
// Derive the CustomHyperLinkDesigner from the HyperLinkDesigner.
public class CustomHyperLinkDesigner : HyperLinkDesigner
{
// Override the GetDesignTimeHtml to set the CustomHyperLink Text
// property so that it displays at design time.
public override string GetDesignTimeHtml()
{
CustomHyperLink hype = (CustomHyperLink)Component;
string designTimeMarkup = null;
// Save the original Text and note if it is empty.
string text = hype.Text;
bool noText = (text.Trim().Length == 0);
try
{
// If the Text is empty, supply a default value.
if (noText)
hype.Text = "Click here.";
// Call the base method to generate the markup.
designTimeMarkup = base.GetDesignTimeHtml();
}
catch (Exception ex)
{
// If an error occurs, generate the markup for an error message.
designTimeMarkup = GetErrorDesignTimeHtml(ex);
}
finally
{
// Restore the original value of the Text, if necessary.
if (noText)
hype.Text = text;
}
// If the markup is empty, generate the markup for a placeholder.
if(designTimeMarkup == null || designTimeMarkup.Length == 0)
designTimeMarkup = GetEmptyDesignTimeHtml();
return designTimeMarkup;
} // GetDesignTimeHtml
} // CustomHyperLinkDesigner
' Derive the CustomHyperLinkDesigner from the HyperLinkDesigner.
Public Class CustomHyperLinkDesigner
Inherits HyperLinkDesigner
' Override the GetDesignTimeHtml to set the CustomHyperLink Text
' property so that it displays at design time.
Public Overrides Function GetDesignTimeHtml() As String
Dim hype As CustomHyperLink = CType(Component, CustomHyperLink)
Dim designTimeMarkup As String = Nothing
' Save the original Text and note if it is empty.
Dim text As String = hype.Text
Dim noText As Boolean = (text.Trim().Length = 0)
Try
' If the Text is empty, supply a default value.
If noText Then
hype.Text = "Click here."
End If
' Call the base method to generate the markup.
designTimeMarkup = MyBase.GetDesignTimeHtml()
Catch ex As Exception
' If an error occurs, generate the markup for an error message.
designTimeMarkup = GetErrorDesignTimeHtml(ex)
Finally
' Restore the original value of the Text, if necessary.
If noText Then
hype.Text = text
End If
End Try
' If the markup is empty, generate the markup for a placeholder.
If ((designTimeMarkup = Nothing) Or _
(designTimeMarkup.Length = 0)) Then
designTimeMarkup = GetEmptyDesignTimeHtml()
End If
Return designTimeMarkup
End Function ' GetDesignTimeHtml
End Class
Aşağıdaki kod örneğinde denetimin denetiminden nasıl türetilecek CustomHyperLink
ve denetimi ile ilişkilendirmek için denetimde CustomHyperLink
bir DesignerAttribute öznitelik nasıl uygulanacağı gösterilmektedirCustomHyperLinkDesigner
.HyperLink
using System.Web;
using System.Web.UI.WebControls;
using System.ComponentModel;
using System.Security.Permissions;
namespace Examples.CS.WebControls.Design
{
// The CustomHyperLink is a copy of the HyperLink.
// It uses the CustomHyperLinkDesigner for design-time support.
[AspNetHostingPermission(SecurityAction.Demand,
Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
Level = AspNetHostingPermissionLevel.Minimal)]
[Designer(typeof(Examples.CS.WebControls.Design.
CustomHyperLinkDesigner))]
public class CustomHyperLink : HyperLink
{
} // CustomHyperLink
} // Examples.CS.WebControls.Design
Imports System.Web
Imports System.ComponentModel
Imports System.Web.UI.WebControls
Imports System.Security.Permissions
Namespace Examples.VB.WebControls.Design
' The CustomHyperLink is a copy of the HyperLink.
' It uses the CustomHyperLinkDesigner for design-time support.
<AspNetHostingPermission(SecurityAction.Demand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermission(SecurityAction.InheritanceDemand, _
Level:=AspNetHostingPermissionLevel.Minimal)> _
<Designer(GetType(Examples.VB.WebControls.Design. _
CustomHyperLinkDesigner))> _
Public Class CustomHyperLink
Inherits HyperLink
End Class
End Namespace ' Examples.VB.WebControls.Design
Açıklamalar
Denetim, HyperLink istemci tarayıcısının başka bir Web sayfasına gitmek için bir bağlantı oluşturur.
Görsel tasarımcıda, Kaynak görünümünden Tasarım görünümüne geçtiğinizde, denetimi HyperLink açıklayan işaretleme kaynak kodu ayrıştırılır ve tasarım yüzeyinde denetimin tasarım zamanı sürümü oluşturulur. Kaynak görünümüne geri döndüğünüzde, tasarım zamanı denetimi işaretleme kaynak kodunda kalıcı hale getirilir ve Web sayfasının işaretlemesinde düzenlenir. sınıfı, HyperLinkDesigner denetim için HyperLink tasarım zamanı desteği sağlar.
yöntemi, GetDesignTimeHtml tasarım zamanında ilişkili HyperLink denetimi işlemek için kullanılan işaretlemeyi döndürür. yöntemi, OnComponentChanged ilişkili denetimde bir değişiklik olduğunda çağrılır.
Oluşturucular
HyperLinkDesigner() |
HyperLinkDesigner 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) |
AllowResize |
Denetimin tasarım zamanı ortamında yeniden boyutlandırılıp boyutlandırılamayacağını belirten bir değer alır. (Devralındığı yer: ControlDesigner) |
AssociatedComponents |
Tasarımcı tarafından yönetilen bileşenle ilişkili bileşenlerin koleksiyonunu alır. (Devralındığı yer: ComponentDesigner) |
AutoFormats |
Tasarım zamanında ilişkili denetim için 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) |
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 |
veri bağlamanın ilişkili denetim için içeren bölge tarafından 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 nesneyi 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 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 özniteliği 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ı belirten bir değer alır. InTemplateMode özelliği salt okunurdur. (Devralındığı yer: ControlDesigner) |
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 |
Web sunucusu denetimi için HyperLink görsel tasarımcıda tasarım zamanı desteği 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. (Devralındığı yer: ControlDesigner) |
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şaretlemesi 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 |
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 ve ayrıca belirtilen ek yönergeleri veya bilgileri görüntüleyen basit bir dikdörtgen yer tutucu gösterimi sağlar. (Devralındığı yer: ControlDesigner) |
CreateViewControl() |
Tasarım yüzeyinde görüntüleme veya işleme 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) |
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. (Devralındığı yer: ControlDesigner) |
GetDesignTimeHtml() |
Tasarım zamanında ilişkili denetimi işlemek için kullanılan işaretlemeyi 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. (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() |
Denetimin iç etiketleri için kalıcı olacak işaretlemeyi alır. (Devralındığı yer: TextControlDesigner) |
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. (Devralındığı yer: ControlDesigner) |
Initialize(IComponent) |
Tasarımcıyı belirtilen bileşenle başlatır. (Devralındığı yer: TextControlDesigner) |
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 ayarlarda 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 kılı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ır 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() |
Denetim tasarımcısı bir Behavior nesnesine eklendiğinde çağrılır. (Devralındığı yer: ControlDesigner) |
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. (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) |
İlişkili denetimde bir değişiklik olduğunda çağrılır. |
OnComponentChanged(Object, ComponentChangedEventArgs) |
İlişkili denetim değiştiğinde çağrılır. (Devralındığı yer: ControlDesigner) |
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 ilişkili Web sunucusu denetimi tasarım konağında yeniden boyutlandırıldığında çağrılır. (Devralındığı yer: ControlDesigner) |
OnPaint(PaintEventArgs) |
Denetim tasarımcısı, değer ise CustomPaint tasarım yüzeyinde ilişkili denetimi çizdiğinde çağrılır |
OnSetComponentDefaults() |
Geçersiz.
Geçersiz.
Bileşenin varsayılan özelliklerini 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 kullanıma verdiği TypeDescriptorö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 kullanıma verdiği TypeDescriptorolay 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 TypeDescriptorkullanıma verdiği ö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. (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 kopyalanan denetime kaydeder. (Devralındığı yer: ControlDesigner) |
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) |
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() |
yöntemini çağırarak ilişkili Web sunucusu denetimi için tasarım zamanı HTML işaretlemesini GetDesignTimeHtml yeniler. (Devralındığı yer: ControlDesigner) |