MenuAdapter 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.
Denetimin davranışını Menu belirli tarayıcılar için değiştirme araçlarını sağlar.
public ref class MenuAdapter : System::Web::UI::WebControls::Adapters::WebControlAdapter, System::Web::UI::IPostBackEventHandler
public class MenuAdapter : System.Web.UI.WebControls.Adapters.WebControlAdapter, System.Web.UI.IPostBackEventHandler
type MenuAdapter = class
inherit WebControlAdapter
interface IPostBackEventHandler
Public Class MenuAdapter
Inherits WebControlAdapter
Implements IPostBackEventHandler
- Devralma
- Uygulamalar
Açıklamalar
, MenuAdapter belirli bir tarayıcı veya tarayıcı sınıfı için bir Menu denetimin işaretlemesini veya davranışını değiştirir ya da bazı özelliklerde filtre görevi görür.
Varsayılan olarak, MenuItem denetimdeki nesneler menü gezintisine Menu uyum sağlamak için köprü olarak işlenir. sınıfı, Menu geri gönderme sırasında belirli olaylara IPostBackEventHandler yanıt verebilmesi ve oluşturabilmesi için arabirimini uygulayarak durumu korur. Denetimin işlenmesini MenuAdapter veya davranışını daha da özelleştirmek için sınıfını Menu genişletebilirsiniz.
Bir bağdaştırıcının ilk isteği, istekte bulunan tarayıcının özellikleri göz önünde bulundurularak .NET Framework'ün denetim için eşlenmiş bir bağdaştırıcıyı aramasına neden olur. sınıfı, HttpBrowserCapabilities istemci tarayıcısının özelliklerini tanımlamak ve bağdaştırıcıyı tarayıcı türüyle eşlemek için tarayıcı tanım dosyalarını kullanır.
ASP.NET'de uyarlamalı işleme hakkında daha fazla bilgi için bkz. Uyarlamalı Denetim Davranışına Mimari Genel Bakış.
Oluşturucular
MenuAdapter() |
MenuAdapter sınıfının yeni bir örneğini başlatır. |
Özellikler
Browser |
Geçerli HTTP isteğini yapan istemcinin tarayıcı özelliklerine bir başvuru alır. (Devralındığı yer: ControlAdapter) |
Control |
Bu MenuAdapter nesneyle ilişkili denetime Menu kesin olarak belirlenmiş bir başvuru alır. |
IsEnabled |
Web denetiminin ve tüm üst denetimlerinin etkinleştirilip etkinleştirilmediğini belirten bir değer alır. (Devralındığı yer: WebControlAdapter) |
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
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
LoadAdapterControlState(Object) |
Sayfaya önceki bir istek sırasında yöntemi tarafından SaveAdapterControlState() kaydedilen tüm denetim durumu bilgilerini yükler. |
LoadAdapterViewState(Object) |
Bu denetim bağdaştırıcısıyla ilişkili denetimin bulunduğu sayfaya önceki bir istek sırasında tarafından SaveAdapterViewState() kaydedilen bağdaştırıcı görünüm durumu bilgilerini yükler. (Devralındığı yer: ControlAdapter) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnInit(EventArgs) |
İlişkili Menu denetimi, denetim durumu gerektiren bir denetim olarak kaydeder. |
OnLoad(EventArgs) |
OnLoad(EventArgs) İlişkili denetim için yöntemini geçersiz kılar. (Devralındığı yer: ControlAdapter) |
OnPreRender(EventArgs) |
İlişkili OnPreRender(EventArgs)Menu denetim için yöntemini işler. |
OnUnload(EventArgs) |
OnUnload(EventArgs) İlişkili denetim için yöntemini geçersiz kılar. (Devralındığı yer: ControlAdapter) |
RaisePostBackEvent(String) |
Bir geri gönderme olayı tetiklendiğinde menünün yolunu korumak için kullanılır. |
Render(HtmlTextWriter) |
Denetim bağdaştırıcısının bağlı olduğu denetim için hedefe özgü işaretlemeyi oluşturur. (Devralındığı yer: WebControlAdapter) |
RenderBeginTag(HtmlTextWriter) |
Etiket öznitelikleri ekler ve denetimin açılış etiketi için işaretlemeyi tarayıcıya veya cihaza yayılan çıkış akışına yazar. |
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şaretlemeyi oluşturur. (Devralındığı yer: ControlAdapter) |
RenderContents(HtmlTextWriter) |
İlişkili denetimdeki Menu ilişkili menü öğelerini çıkış akışına bir dizi köprü olarak yazar. |
RenderEndTag(HtmlTextWriter) |
Son işaretlemeyi oluşturur ve denetimin kapanış etiketi için işaretlemeyi tarayıcıya veya cihaza yayılan çıkış akışına yazar. |
RenderItem(HtmlTextWriter, MenuItem, Int32) |
Tek bir menü öğesini köprü olarak işler. |
SaveAdapterControlState() |
Sayfa sunucuya geri gönderildiğinden bu yana oluşan bağdaştırıcı özel denetim durumundaki değişiklikleri kaydeder. |
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 dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
IPostBackEventHandler.RaisePostBackEvent(String) |
Sınıfın MenuAdapter , bir sayfa sunucuya geri gönderildiğinde tetiklenen bir olayı işlemesini sağlar. |