Share via


WebPartManagerInternals Sınıf

Tanım

Denetim tarafından WebPartManager kullanılan ve denetimi genişleten geliştiriciler tarafından geçersiz kılınabilen, ancak sayfa geliştiricileri tarafından nadiren ihtiyaç duyulan ayrı bir sınıf yöntemine yalıtır.

public ref class WebPartManagerInternals sealed
public sealed class WebPartManagerInternals
type WebPartManagerInternals = class
Public NotInheritable Class WebPartManagerInternals
Devralma
WebPartManagerInternals

Açıklamalar

WebPartManager sınıfı, Web Bölümleri denetim kümesindeki en büyük sınıftır. Ayrıca, Web Bölümleri denetimleri içeren her Web sayfasında kullanıldığından ve sayfadaki tüm Web Bölümleri denetimlerini koordine edip yönettiğinden en önemli Web Bölümleri sınıfları arasındadır.

sınıfı çok sık kullanıldığından WebPartManager ve çok fazla kullanıma sunulan yöntem içerdiğinden, çoğunlukla denetimi genişleten WebPartManager denetim geliştiricilerinin ihtiyaç duyduğu bazı yöntemler sınıfında yer alır WebPartManagerInternals . Daha az kullanılan yöntemlerin sınıfına yalıtılmış WebPartManagerInternals olması, sınıfın API'sini WebPartManager basitleştirir ve yalıtılmış yöntemler IntelliSense'teki nesnede WebPartManager görünmez.

sınıfını kullanan geliştiricilerin WebPartManagerInternals , denetimden WebPartManager devralmaları ve kapsamlı bir şekilde özelleştirmeleri gereken senaryoları olabilir. Örneğin, bir Web portalı uygulaması veya özel görüntüleme modları, özel bölgeler, özel fiiller, özel WebPart denetimler ve temel Web Bölümleri kullanıcı arabiriminin (UI) diğer uzantılarıyla paketlenmiş bir Web Bölümleri denetimi kümesi oluşturuyorsanız, çoğu durumda (tümü değil) bazı üyeleri geçersiz kılmanız ve genişletmeniz WebPartManager gerekir. Sınıfı korumalı olmasına rağmen WebPartManagerInternals , bu nedenle bu sınıftan devralamazsınız, ancak özel WebPartManager sınıfınızın sayfadaki Web Bölümleri denetimlerini yönetmek için büyük olasılıkla bir dizi WebPartManagerInternals yöntemi çağırması gerekir.

Not

WebPartManager sınıfı gibi, WebPartManagerInternals sınıfı da kullanıcı arabirimi olmayan ve sayfada hiçbir zaman görünür olmayan bir sunucu denetimi sağlar. 'nin aksine WebPartManager, WebPartManagerInternals sınıf hiçbir zaman bir sayfanın işaretlemesinde bildirilir; kesinlikle arka plan görevlerini gerçekleştiren bir çalışan nesnesidir. Bunu kullanmanın tipik yolu, korumalı Internals özellik yoluyla ona başvuran ve yöntemleri çağırmak WebPartManagerInternals için başvurulan nesneyi kullanan sınıfı tarafından WebPartManager gösterilir.

WebPartManagerInternals sınıfı yalnızca yöntemleri içerir; hiçbir özellik veya olay yoktur. sınıfındaki tüm yöntemler denetimlerin veya denetimler arasındaki bağlantıların WebPart yönetilmesini içerir.

Denetimleri işlemek WebPart için, WebPartManagerInternals bunları ekleme (AddWebPart), kaldırma RemoveWebPart), olayları CallOnDeletingişleme), bölgeleriyle ilişkileriyle ilgili ayrıntıları alma veya ayarlama (örneğin, GetZoneID ve SetZoneIndex) ya da temel WebPart denetim özelliklerini (örneğin ve SetIsClosedSetHasSharedData) ayarlama yöntemlerini içerir.

Bağlantıları işlemek için, WebPartManagerInternals bunları silme yöntemlerini (DeleteConnection ), kullanılacak transformatör nesnesini ayarlamayı (SetTransformer ), bir bağlantının paylaşılıp paylaşılmayacağını ve statikSetIsShared(WebPartConnection, Boolean) ( ve SetIsStatic(WebPartConnection, Boolean)) olup olmadığını ayarlamayı ve (SetConnectErrorMessage) kullanılacak bağlantı hata iletisini ayarlamayı içerir.

Yöntemler

AddWebPart(WebPart)

WebPart Denetimin WebPartManager Web sayfasındaki denetim koleksiyonuna WebPart veya sunucu denetimi ekler.

CallOnClosing(WebPart)

OnClosing(EventArgs) Belirtilen denetimin yöntemini çağırır.

CallOnConnectModeChanged(WebPart)

OnConnectModeChanged(EventArgs) Belirtilen denetimin yöntemini çağırır.

CallOnDeleting(WebPart)

OnDeleting(EventArgs) Belirtilen denetimin yöntemini çağırır.

CallOnEditModeChanged(WebPart)

OnEditModeChanged(EventArgs) Belirtilen denetimin yöntemini çağırır.

ConnectionDeleted(WebPartConnection)

Belirtilen WebPartConnection nesnenin silinip silinmediğini gösterir.

CreateObjectFromType(Type)

yöntemine geçirilen parametreyi temel alan bir nesne oluşturur.

DeleteConnection(WebPartConnection)

Belirtilen bağlantı nesnesinin silindiğini belirtmek için bir özellik ayarlar.

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)
GetZoneID(WebPart)

Belirtilen WebPart veya sunucu denetimini içeren bir bölgenin kimliğini alır.

LoadConfigurationState(WebPartTransformer, Object)

Denetimler arasındaki bağlantıya katılan bir WebPartTransformer nesne için daha önce kaydedilmiş durum verilerini yükler.

MemberwiseClone()

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

(Devralındığı yer: Object)
RemoveWebPart(WebPart)

Denetimin denetim koleksiyonundan WebPartManager veya başka bir WebPart sunucu denetimini kaldırır.

SaveConfigurationState(WebPartTransformer)

Denetimler arasındaki bağlantıya katılan bir WebPartTransformer nesne için durum verilerini kaydeder.

SetConnectErrorMessage(WebPart, String)

Bir hata iletisi oluşturur ve denetimin WebPart işlenmesinden sorumlu nesnenin WebPartChrome denetimin içeriği yerine bu iletiyi işlemesine neden olur.

SetHasSharedData(WebPart, Boolean)

Denetimin paylaşılan kişiselleştirme verilerine sahip olup olmadığını belirten bir veya başka bir WebPart sunucu denetiminde bir özellik ayarlar.

SetHasUserData(WebPart, Boolean)

Denetimin kullanıcı kişiselleştirme verilerine sahip olup olmadığını belirten bir veya başka bir WebPart sunucu denetiminde bir özellik ayarlar.

SetIsClosed(WebPart, Boolean)

Denetimin IsClosedWebPart özelliğini ayarlar.

SetIsShared(WebPart, Boolean)

Denetimin IsSharedWebPart özelliğini ayarlar.

SetIsShared(WebPartConnection, Boolean)

Bir WebPartConnection nesnenin IsShared özelliğini ayarlar.

SetIsStandalone(WebPart, Boolean)

Denetimin IsStandaloneWebPart özelliğini ayarlar.

SetIsStatic(WebPart, Boolean)

Denetimin IsStaticWebPart özelliğini ayarlar.

SetIsStatic(WebPartConnection, Boolean)

Bir WebPartConnection nesnenin IsStatic özelliğini ayarlar.

SetTransformer(WebPartConnection, WebPartTransformer)

WebPartTransformer İki sunucu denetimi arasındaki bağlantıda kullanılacak bir nesne atar.

SetZoneID(WebPart, String)

veya sunucu denetiminin, içeren bölgenin kimliğini korumasını sağlayan bir WebPart özellik ayarlar.

SetZoneIndex(WebPart, Int32)

Belirtilen denetimin dizinini, bölge içindeki diğer WebPart denetimlere göre kendi bölgesi içinde ayarlar.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.