Aracılığıyla paylaş


DesignerRegion Sınıf

Tanım

İlişkili denetim için tasarım zamanı işaretlemesi içinde bir içerik bölgesi tanımlar.

public ref class DesignerRegion : System::Web::UI::Design::DesignerObject
public class DesignerRegion : System.Web.UI.Design.DesignerObject
type DesignerRegion = class
    inherit DesignerObject
Public Class DesignerRegion
Inherits DesignerObject
Devralma
DesignerRegion
Türetilmiş

Açıklamalar

DesignerRegion nesnesi, bir ControlDesigner uygulaması tarafından oluşturulan tasarım zamanı işaretlemesi içindeki bir içerik bölgesini temsil eder. Denetim geliştiricisi, özel bir ControlDesigner uygulamasındaki tasarımcı bölgelerini, ilişkili denetim için tasarım zamanı işaretlemesi içinde ayrı alanlar tanımlamak ve alan için düzenleme ve olay işleme sağlamak için kullanır. Visual Studio 2005 gibi bir görsel tasarımcı, tasarım yüzeyinde bir denetimin ayrı alanlarını görüntülemek ve bölge için kullanıcı olaylarını denetim tasarımcısına yükseltmek için tasarımcı bölgelerini kullanabilir. Birçok bölge tabanlı özellik temel tasarımcı sınıfları ve görsel tasarımcı tarafından sağlandığından tasarımcı bölgeleri denetim tasarımcısı uygulamasını basitleştirebilir.

DesignerRegion sınıfı tasarım yüzeyinde bir bölgeye tıklama, seçme ve vurgulama gibi tasarımcı bölgeleri için temel işlevsellik sağlar. Düzenleme gerektirmeyen bir bölge tanımlamak için denetim tasarımcısı uygulamasında DesignerRegion nesnesi kullanın. Tasarım zamanında düzenlenebilir içeriğe sahip bir bölge tanımlamak için denetim tasarımcısı uygulamasında türetilmiş EditableDesignerRegion sınıfını kullanın. Bir denetimdeki şablonu temsil eden düzenlenebilir bir bölge tanımlamak için denetim tasarımcısı uygulamasında türetilmiş TemplatedEditableDesignerRegion sınıfını kullanın.

ControlDesignertüretilen bir sınıfın içindeki bölgeleri desteklemek için GetDesignTimeHtml yöntemini geçersiz kılın ve DesignerRegionCollection koleksiyonuna bir veya daha fazla başlatılan DesignerRegion nesnesi ekleyin. İsteğe bağlı olarak, OnClick yöntemini geçersiz kılarak tasarım yüzeyindeki bölgelerdeki fare tıklamalarını işleyebilirsiniz.

Bölgenin görsel tasarımcı tarafından nasıl görüntüleneceğini belirlemek için DesignerRegion nesnesinin özelliklerini kullanın. Bölgenin tasarım yüzeyinde kullanıcı tarafından seçilebileceğini belirtmek için Selectable özelliğini geçersiz kılın. Görsel tasarımcıda tasarımcı bölgesini vurgulamak için Highlight özelliğini kullanın; örneğin, bir kullanıcı tıklayarak bölgeyi seçtikten sonra bölgeyi vurgulayabilirsiniz. Bölgeyle ilgili ek ayrıntıları depolamak veya almak için DisplayName ve Description özelliklerini kullanın. Özellikle Description özelliği, kullanıcı fare işaretçisini tasarımcı bölgesinin üzerine getirince Araç İpucu bilgilerini görüntülemek için görsel tasarımcı tarafından kullanılır. tasarımcı bölgesini içeren denetim tasarımcısı nesnesinin yöntemlerine ve özelliklerine erişmek için Designer özelliğini kullanın.

Oluşturucular

DesignerRegion(ControlDesigner, String, Boolean)

DesignerRegion sınıfının yeni bir örneğini bir denetim tasarımcısı için belirtilen adla başlatır ve isteğe bağlı olarak örneği tasarımcıda seçilebilir bir bölge olarak ayarlar.

DesignerRegion(ControlDesigner, String)

Bir denetim tasarımcısı için belirtilen adla DesignerRegion sınıfının yeni bir örneğini başlatır.

Alanlar

DesignerRegionAttributeName

Tasarımcı bölgesi için HTML öznitelik adını tanımlar.

Özellikler

Description

Tasarımcı bölgesinin açıklamasını alır veya ayarlar.

Designer

İlişkili tasarımcı bileşenini alır.

(Devralındığı yer: DesignerObject)
DisplayName

Tasarımcı bölgesi için kolay görünen adı alır veya ayarlar.

EnsureSize

Bölge boyutunun tasarım konağı tarafından tasarımcı bölgesinde açıkça ayarlanıp ayarlanmayacağını belirten bir değer alır veya ayarlar.

Highlight

Tasarım yüzeyinde tasarımcı bölgesinin vurgulanıp vurgulanmayacağını belirten bir değer alır veya ayarlar.

Name

Nesnenin adını alır.

(Devralındığı yer: DesignerObject)
Properties

Nesnenin özelliklerini alır.

(Devralındığı yer: DesignerObject)
Selectable

Tasarımcı bölgesinin tasarım yüzeyinde kullanıcı tarafından seçilip seçilemeyeceğini belirten bir değer alır veya ayarlar.

Selected

Tasarım yüzeyinde tasarımcı bölgesinin seçili olup olmadığını gösteren bir değer alır veya ayarlar.

UserData

İsteğe bağlı kullanıcı verilerini tasarımcı bölgesiyle ilişkilendirilecek şekilde alır veya ayarlar.

Yöntemler

Equals(Object)

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

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

Tasarım yüzeyindeki tasarımcı bölgesinin boyutunu alır.

GetHashCode()

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

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

Sağlanan tür tarafından tanımlanan tasarım konağından bir hizmet alır.

(Devralındığı yer: DesignerObject)
GetType()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IServiceProvider.GetService(Type)

Bu üyenin açıklaması için bkz. GetService(Type).

(Devralındığı yer: DesignerObject)

Uzantı Metotları

GetKeyedService<T>(IServiceProvider, Object)

IServiceProvider T türündeki hizmeti alın.

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProvider serviceType türündeki hizmetlerin bir numaralandırmasını alın.

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProvider T türündeki hizmetlerin bir numaralandırmasını alın.

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider serviceType türündeki hizmeti alın.

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider T türündeki hizmeti alın.

CreateAsyncScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni bir AsyncServiceScope oluşturur.

CreateScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni bir IServiceScope oluşturur.

GetRequiredService(IServiceProvider, Type)

IServiceProvider serviceType türündeki hizmeti alın.

GetRequiredService<T>(IServiceProvider)

IServiceProvider T türündeki hizmeti alın.

GetService<T>(IServiceProvider)

IServiceProvider T türündeki hizmeti alın.

GetServices(IServiceProvider, Type)

IServiceProvider serviceType türündeki hizmetlerin bir numaralandırmasını alın.

GetServices<T>(IServiceProvider)

IServiceProvider T türündeki hizmetlerin bir numaralandırmasını alın.

GetFakeLogCollector(IServiceProvider)

Sahte günlükçüye gönderilen günlük kayıtlarını toplayan nesneyi alır.

GetFakeRedactionCollector(IServiceProvider)

Bağımlılık ekleme kapsayıcısından sahte redaktör toplayıcı örneğini alır.

Şunlara uygulanır

Ayrıca bkz.