WebPartManagerInternals 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
隔離成不同的類別方法,WebPartManager 控制項會使用這些方法,而且擴充控制項的開發人員會覆寫這些方法,但網頁開發人員很少需要這些方法。
public ref class WebPartManagerInternals sealed
public sealed class WebPartManagerInternals
type WebPartManagerInternals = class
Public NotInheritable Class WebPartManagerInternals
- 繼承
-
WebPartManagerInternals
備註
類別 WebPartManager 是 Web 元件控制項集中的最大類別。 這也是最重要的網頁元件類別之一,因為它用於包含網頁元件控制項的每個網頁,而且會協調和管理頁面上的所有網頁元件控制項。
因為類別 WebPartManager 經常使用,而且它包含這麼多公開的方法,所以擴充控制項的開發人員 WebPartManager 大部分需要的方法都包含在 類別中 WebPartManagerInternals 。 這種較不使用的方法隔離至 WebPartManagerInternals 類別可簡化 類別的 WebPartManager API,而隔離的方法不會出現在 IntelliSense 中的 物件上 WebPartManager 。
使用 類別 WebPartManagerInternals 的開發人員可能會有需要繼承自 WebPartManager 控制項並廣泛自訂的案例。 例如,如果您要建置 Web 入口網站應用程式或一組封裝的網頁元件控制項,其中包含自訂顯示模式、自訂區域、自訂動詞、自訂 WebPart 控制項,以及基底 Web 元件使用者介面的其他延伸模組, (UI) ,在許多情況下,您不需要覆寫和擴充部分 WebPartManager 成員 (並非全部) 。 雖然類別是密封的 WebPartManagerInternals ,因此您無法繼承它,但自訂 WebPartManager 類別可能需要呼叫一些方法,才能管理頁面上的 WebPartManagerInternals 網頁元件控制項。
注意
WebPartManager和 類別一樣,類別 WebPartManagerInternals 會提供沒有 UI 且永遠不會顯示在頁面上的伺服器控制項。 不同于 WebPartManager ,類別 WebPartManagerInternals 永遠不會在頁面的標記中宣告;它絕對是執行背景工作的背景工作物件。 使用它的一般方式是由 WebPartManager 類別示範,其會透過受保護的 Internals 屬性來參考它,並使用參考的物件來呼叫 WebPartManagerInternals 方法。
類別 WebPartManagerInternals 只包含方法;沒有屬性或事件。 類別中的所有方法都牽涉到管理 WebPart 控制項,或控制項之間的連線。
若要處理 WebPart 控制項, WebPartManagerInternals 包括新增控制項的方法 (AddWebPart) 、移除它們 RemoveWebPart) 、處理事件 CallOnDeleting) 、取得或設定其 (區域關聯性的詳細資料,例如 GetZoneID 和 SetZoneIndex) ,或設定 (的基本 WebPart 控制項屬性, SetIsClosed 以及 SetHasSharedData) 。
若要處理連線, WebPartManagerInternals 包括 () DeleteConnection 刪除它們的方法、將要使用的轉換程式物件設定為 (SetTransformer) 、設定連線是否為靜態 (SetIsShared(WebPartConnection, Boolean) 和 SetIsStatic(WebPartConnection, Boolean)) ,以及將連線錯誤訊息設定為使用 (SetConnectErrorMessage) 。
方法
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應