Aracılığıyla paylaş


WebControlAdapter Sınıf

Tanım

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
WebControlAdapter
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:

  1. RenderBeginTag.

  2. RenderContents.

  3. RenderEndTag.

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)

Şunlara uygulanır

Ayrıca bkz.