WebControlAdapter 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.
Denetim bağdaştırıcısının bağlı olduğu Web denetimi için işlemeyi özelleştirerek belirli tarayıcıların varsayılan işaretlemesini veya davranışını değiştirir.
public ref class WebControlAdapter : System::Web::UI::Adapters::ControlAdapter
public class WebControlAdapter : System.Web.UI.Adapters.ControlAdapter
type WebControlAdapter = class
inherit ControlAdapter
Public Class WebControlAdapter
Inherits ControlAdapter
- Devralma
- Türetilmiş
Açıklamalar
WebControl sınıfı, Web denetimlerinin devraldığı temel sınıftır. Tüm Web denetimleri için ortak olan birçok özelliği tanımlar. Daha fazla bilgi için bkz. WebControl.
WebControlAdapter Nesne, tarayıcıya veya işaretlemeye özgü işlemeye izin vermek için yürütme yaşam döngüsündeki belirli WebControl sınıf veya devralınan yöntemlerin ve olayların yerini alan bir bileşendir. .NET Framework, tek bir denetim bağdaştırıcısını her istemci isteği için türetilmiş WebControl bir nesneyle eşler.
Bağdaştırıcı, belirli bir tarayıcı veya tarayıcı sınıfı için denetim davranışını değiştirir veya bazı özelliklerde rastgele bir filtre işlevi görür. İşleme davranışındaki uyarlanabilirliğin çoğu, sınıfından türetilen HtmlTextWriter özel sınıflarda kapsüllenebilir. Bu nedenle, bir dizi tarayıcı sınıfı davranışı için tek bir bağdaştırıcının kullanılabilmesi veya uyarlanabilirliğin HtmlTextWriter sınıflara eklenmesinin denetim bağdaştırıcısının kullanılmasını gereksiz hale getirmesi olasıdır.
Denetimlerin kendileri için mutlaka bir bağdaştırıcı gerekmez. Denetimler oluşturma yoluyla genişletilirse, genellikle alt denetimlerin bağdaştırıcıları yeterlidir.
Her denetimin .browser tanım dosyaları aracılığıyla bağdaştırıcılara açık eşlemeleri vardır. Bu nedenle, özelliğine AdapterWebControl herhangi bir erişim, .browser tanım dosyalarından ayıklanan nesneyi kullanarak HttpBrowserCapabilities , denetlenecek bağdaştırıcının eşlemesi için arama gerçekleştirir.
İşleme sırasında .NET Framework, hedefe özgü olabilecek bir denetimin geçersiz kılınabilir yöntemlerine çağrıları durdurur. Bir denetim bağdaştırıcısı takılıysa, .NET Framework ilişkili bağdaştırıcı yöntemlerini çağırır. Daha fazla bilgi için bkz. ControlAdapter.
için WebControl işleme genellikle bir başlangıç ve bitiş etiketinden ve başlangıç ile bitiş etiketleri arasında bazı iç işaretlemelerden oluşur. Etiketler, oluşturulduğunda tanımlanır WebControl . Daha fazla bilgi için bkz. WebControl.
Etiketler sırasıyla ve RenderEndTag yöntemleri tarafından RenderBeginTag oluşturulur. İç işaretleme yöntemi tarafından RenderContents oluşturulur.
Render yöntemi, aşağıdaki sırayla yöntemleri çağırarak tüm işaretlemeleri oluşturur:
IsEnabled özelliği yalnızca ve tüm üst denetimleri etkinse WebControl döndürürtrue. özelliği, Control türü kesin olarak belirlenmiş bir başvuru WebControldöndürür.
Oluşturucular
| Name | Description |
|---|---|
| WebControlAdapter() |
WebControlAdapter sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Browser |
Geçerli HTTP isteğini yapan istemcinin tarayıcı özelliklerine başvuru alır. (Devralındığı yer: ControlAdapter) |
| Control |
Bu denetim bağdaştırıcısının bağlı olduğu Web denetimine başvuru alır. |
| IsEnabled |
Web denetiminin ve tüm üst denetimlerinin etkinleştirilip etkinleştirilmediğini belirten bir değer alır. |
| Page |
Bu bağdaştırıcıyla ilişkili denetimin bulunduğu sayfaya başvuru alır. (Devralındığı yer: ControlAdapter) |
| PageAdapter |
İlişkili denetimin bulunduğu sayfanın sayfa bağdaştırıcısına başvuru alır. (Devralındığı yer: ControlAdapter) |
Yöntemler
| Name | Description |
|---|---|
| BeginRender(HtmlTextWriter) |
Denetimin işlenmesinden önce çağrılır. Türetilmiş bir bağdaştırıcı sınıfında, belirli bir hedef için gerekli olan ancak HTML tarayıcıları için gerekli olmayan açma etiketleri oluşturur. (Devralındığı yer: ControlAdapter) |
| CreateChildControls() |
Bileşik denetim için hedefe özgü alt denetimleri oluşturur. (Devralındığı yer: ControlAdapter) |
| EndRender(HtmlTextWriter) |
Denetimin işlenmesinden sonra çağrılır. Türetilmiş bir bağdaştırıcı sınıfında, belirli bir hedef için gerekli olan ancak HTML tarayıcıları için gerekli olmayan kapanış etiketleri oluşturur. (Devralındığı yer: ControlAdapter) |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| LoadAdapterControlState(Object) |
Önceki bir istek sırasında tarafından SaveAdapterControlState() kaydedilen bağdaştırıcı denetim durumu bilgilerini, bu denetim bağdaştırıcısıyla ilişkili denetimin bulunduğu sayfaya yükler. (Devralındığı yer: ControlAdapter) |
| LoadAdapterViewState(Object) |
Önceki bir istek sırasında tarafından SaveAdapterViewState() kaydedilen bağdaştırıcı görünüm durumu bilgilerini, bu denetim bağdaştırıcısıyla ilişkili denetimin bulunduğu sayfaya yükler. (Devralındığı yer: ControlAdapter) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| OnInit(EventArgs) |
OnInit(EventArgs) İlişkili denetim için yöntemini geçersiz kılar. (Devralındığı yer: ControlAdapter) |
| OnLoad(EventArgs) |
OnLoad(EventArgs) İlişkili denetim için yöntemini geçersiz kılar. (Devralındığı yer: ControlAdapter) |
| OnPreRender(EventArgs) |
OnPreRender(EventArgs) İlişkili denetim için yöntemini geçersiz kılar. (Devralındığı yer: ControlAdapter) |
| OnUnload(EventArgs) |
OnUnload(EventArgs) İlişkili denetim için yöntemini geçersiz kılar. (Devralındığı yer: ControlAdapter) |
| Render(HtmlTextWriter) |
Denetim bağdaştırıcısının bağlı olduğu denetim için hedefe özgü işaretlemeyi oluşturur. |
| RenderBeginTag(HtmlTextWriter) |
Hedef tarayıcıya iletilen işaretlemede Web denetimi için başlangıç etiketini oluşturur. |
| RenderChildren(HtmlTextWriter) |
Denetim bağdaştırıcısının bağlı olduğu bileşik denetimde alt denetimler için hedefe özgü işaretleme oluşturur. (Devralındığı yer: ControlAdapter) |
| RenderContents(HtmlTextWriter) |
Denetim bağdaştırıcısının bağlı olduğu Web denetimi için hedefe özgü iç işaretlemeyi oluşturur. |
| RenderEndTag(HtmlTextWriter) |
Hedef tarayıcıya iletilen işaretlemede Web denetimi için bitiş etiketini oluşturur. |
| SaveAdapterControlState() |
Denetim bağdaştırıcısı için denetim durumu bilgilerini kaydeder. (Devralındığı yer: ControlAdapter) |
| SaveAdapterViewState() |
Denetim bağdaştırıcısı için görünüm durumu bilgilerini kaydeder. (Devralındığı yer: ControlAdapter) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |