Share via


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

nesnesi, DesignerRegion bir uygulama tarafından oluşturulan tasarım zamanı işaretlemesinde içeriğin bir ControlDesigner bölgesini temsil eder. Denetim geliştiricisi, 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 üzere özel ControlDesigner bir uygulamada tasarımcı bölgelerini 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. Designer bölgeler, birçok bölge tabanlı özellik temel tasarımcı sınıfları ve görsel tasarımcı tarafından sağlandığından denetim tasarımcısı uygulamasını basitleştirebilir.

DesignerRegion sınıfı tasarım yüzeyinde bir bölgeyi tıklatma, seçme ve vurgulama gibi tasarımcı bölgeleri için temel işlevsellik sağlar. Düzenleme gerektirmeyen bir DesignerRegion bölge tanımlamak için denetim tasarımcısı uygulamasında bir nesne 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ı kullanın. Denetimdeki bir şablonu temsil eden düzenlenebilir bir bölge tanımlamak için denetim tasarımcısı uygulamasında türetilmiş TemplatedEditableDesignerRegion sınıfı kullanın.

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

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

Oluşturucular

DesignerRegion(ControlDesigner, String)

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

DesignerRegion(ControlDesigner, String, Boolean)

Sınıfın DesignerRegion yeni bir örneğini 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.

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ı belirten bir değer alır veya ayarlar.

UserData

tasarımcı bölgesiyle ilişkilendirilecek isteğe bağlı kullanıcı verilerini 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()

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

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

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

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

Geçerli nesneyi temsil eden dizeyi 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)

türünde IServiceProviderbir hizmet T alır.

GetKeyedServices(IServiceProvider, Type, Object)

türünde bir hizmet serviceType numaralandırması IServiceProvideralır.

GetKeyedServices<T>(IServiceProvider, Object)

türünde bir hizmet T numaralandırması IServiceProvideralır.

GetRequiredKeyedService(IServiceProvider, Type, Object)

türünde IServiceProviderbir hizmet serviceType alır.

GetRequiredKeyedService<T>(IServiceProvider, Object)

türünde IServiceProviderbir hizmet T alır.

CreateAsyncScope(IServiceProvider)

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

CreateScope(IServiceProvider)

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

GetRequiredService(IServiceProvider, Type)

türünden serviceTypeIServiceProviderhizmet alın.

GetRequiredService<T>(IServiceProvider)

türünden TIServiceProviderhizmet alın.

GetService<T>(IServiceProvider)

türünden TIServiceProviderhizmet alın.

GetServices(IServiceProvider, Type)

türünde hizmetlerin serviceType bir numaralandırmasını IServiceProvideriçinden alın.

GetServices<T>(IServiceProvider)

türünde hizmetlerin T bir numaralandırmasını IServiceProvideriçinden 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.