WebPartManagerInternals Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Izoluje se do samostatných metod tříd, které ovládací prvek používá WebPartManager , a mohou je přepsat vývojáři, kteří ovládací prvek rozšiřují, ale vývojáři stránek je potřebují jen zřídka.
public ref class WebPartManagerInternals sealed
public sealed class WebPartManagerInternals
type WebPartManagerInternals = class
Public NotInheritable Class WebPartManagerInternals
- Dědičnost
-
WebPartManagerInternals
Poznámky
Třída WebPartManager je největší třídou v sadě ovládacích částí webových částí. Patří také mezi nejdůležitější třídy webových částí, protože se používá na každé webové stránce, která obsahuje ovládací prvky webových částí, a koordinuje a spravuje všechny ovládací prvky webových částí na stránce.
Vzhledem k tomu, že WebPartManager třída se používá tak často a protože obsahuje tolik vystavených metod, některé metody potřebné většinou vývojáři ovládacích prvků, kteří rozšiřují WebPartManager ovládací prvek, jsou obsaženy ve WebPartManagerInternals třídě. Tato izolace méně používaných metod do WebPartManagerInternals třídy zjednodušuje rozhraní API WebPartManager třídy a izolované metody se na objektu WebPartManager v IntelliSense nezobrazují.
Vývojáři, kteří používají WebPartManagerInternals třídu, budou pravděpodobně mít scénáře, ve kterých potřebují dědit z ovládacího prvku a přizpůsobit ho WebPartManager značně. Pokud například vytváříte aplikaci webového portálu nebo zabalenou sadu ovládacích prvků webových částí s vlastními režimy zobrazení, vlastními zónami, vlastními příkazy, vlastními WebPart ovládacími prvky a dalšími rozšířeními uživatelského rozhraní základních webových částí, v mnoha případech (ne všechny), budete muset přepsat a rozšířit některé členy WebPartManager . I když WebPartManagerInternals je třída zapečetěná, takže z ní nemůžete dědit, vaše vlastní WebPartManager třída bude pravděpodobně muset volat řadu WebPartManagerInternals metod, aby bylo možné spravovat ovládací prvky webových částí na stránce.
Poznámka:
WebPartManager Stejně jako třída poskytuje třída ovládací prvek serveru, WebPartManagerInternals který nemá žádné uživatelské rozhraní a není nikdy viditelný na stránce. Na rozdíl od WebPartManagertřídy WebPartManagerInternals není nikdy deklarována v kódu stránky; jedná se výhradně o pracovní objekt, který provádí úlohy na pozadí. Typický způsob jeho použití je demonstrován WebPartManager třídou, která na ni odkazuje prostřednictvím chráněné Internals vlastnosti, a používá odkazovaný objekt k volání WebPartManagerInternals metod.
Třída WebPartManagerInternals obsahuje pouze metody; neexistují žádné vlastnosti ani události. Všechny metody ve třídě zahrnují správu WebPart ovládacích prvků nebo připojení mezi ovládacími prvky.
Pro zpracování WebPart ovládacích prvků WebPartManagerInternals zahrnuje metody pro jejich přidání (AddWebPart), odebrání RemoveWebPart), zpracování událostí CallOnDeleting), získání nebo nastavení podrobností o jejich vztahu k zóně (například GetZoneID a SetZoneIndex) nebo nastavení základních WebPart vlastností ovládacího prvku (například SetIsClosed a SetHasSharedData).
Pro zpracování připojení WebPartManagerInternals zahrnuje metody pro odstranění (DeleteConnection), nastavení objektu transformátoru, který se má použít (SetTransformer), nastavení, zda je připojení sdílené a zda je statické (SetIsShared(WebPartConnection, Boolean) a SetIsStatic(WebPartConnection, Boolean)) a nastavení chybové zprávy připojení pro použití (SetConnectErrorMessage).
Metody
| Name | Description |
|---|---|
| AddWebPart(WebPart) |
WebPart Přidá ovládací prvek nebo server do WebPartManager kolekce ovládacích WebPart prvků ovládacího prvku na webové stránce. |
| CallOnClosing(WebPart) |
OnClosing(EventArgs) Volá metodu zadaného ovládacího prvku. |
| CallOnConnectModeChanged(WebPart) |
OnConnectModeChanged(EventArgs) Volá metodu zadaného ovládacího prvku. |
| CallOnDeleting(WebPart) |
OnDeleting(EventArgs) Volá metodu zadaného ovládacího prvku. |
| CallOnEditModeChanged(WebPart) |
OnEditModeChanged(EventArgs) Volá metodu zadaného ovládacího prvku. |
| ConnectionDeleted(WebPartConnection) |
Určuje, zda byl zadaný WebPartConnection objekt odstraněn. |
| CreateObjectFromType(Type) |
Vytvoří objekt na základě parametru předaného metodě. |
| DeleteConnection(WebPartConnection) |
Nastaví vlastnost, která označuje, že zadaný objekt připojení byl odstraněn. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| GetZoneID(WebPart) |
Získá ID zóny, která obsahuje zadaný WebPart nebo serverový ovládací prvek. |
| LoadConfigurationState(WebPartTransformer, Object) |
Načte dříve uložená data o stavu pro WebPartTransformer objekt, který se účastní spojení mezi ovládacími prvky. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| RemoveWebPart(WebPart) |
Odebere WebPart ovládací prvek serveru nebo jiný ovládací prvek z WebPartManager kolekce ovládacích prvků ovládacího prvku. |
| SaveConfigurationState(WebPartTransformer) |
Uloží stavová data pro WebPartTransformer objekt, který se účastní spojení mezi ovládacími prvky. |
| SetConnectErrorMessage(WebPart, String) |
Vytvoří chybovou zprávu a způsobí WebPartChrome objekt, který je zodpovědný za vykreslení ovládacího prvku vykreslovat WebPart tuto zprávu místo obsahu ovládacího prvku. |
| SetHasSharedData(WebPart, Boolean) |
Nastaví vlastnost na ovládacím WebPart prvku serveru nebo jiný ovládací prvek určující, zda ovládací prvek má sdílená data přizpůsobení. |
| SetHasUserData(WebPart, Boolean) |
Nastaví vlastnost na ovládacím WebPart prvku serveru nebo jiného ovládacího prvku určující, zda ovládací prvek obsahuje data přizpůsobení uživatele. |
| SetIsClosed(WebPart, Boolean) | |
| SetIsShared(WebPart, Boolean) | |
| SetIsShared(WebPartConnection, Boolean) |
IsShared Nastaví vlastnost objektuWebPartConnection. |
| SetIsStandalone(WebPart, Boolean) |
IsStandalone Nastaví vlastnost WebPart ovládacího prvku. |
| SetIsStatic(WebPart, Boolean) | |
| SetIsStatic(WebPartConnection, Boolean) |
IsStatic Nastaví vlastnost objektuWebPartConnection. |
| SetTransformer(WebPartConnection, WebPartTransformer) |
WebPartTransformer Přiřadí objekt, který se má použít v připojení mezi dvěma ovládacími prvky serveru. |
| SetZoneID(WebPart, String) |
Nastaví vlastnost, která umožňuje ovládacímu WebPart prvku serveru zachovat ID obsahující zóny. |
| SetZoneIndex(WebPart, Int32) |
Nastaví index zadaného ovládacího prvku v rámci jeho zóny vzhledem k ostatním WebPart ovládacím prvkům v zóně. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |