Sdílet prostřednictvím


WebPartManagerInternals Třída

Definice

Izoluje do samostatných metod třídy, které ovládací prvek používá WebPartManager , a mohou být přepsány vývojáři, kteří rozšiřují ovládací prvek, ale vývojáři stránek je zřídka potřebují.

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 prvků 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 třída WebPartManager 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 nezobrazují na objektu WebPartManager v IntelliSense.

Vývojáři, kteří používají WebPartManagerInternals třídu, mají pravděpodobně scénáře, ve kterých potřebují dědit z WebPartManager ovládacího prvku a výrazně ho přizpůsobit. 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í, budete muset v mnoha případech (ne všechny) přepsat a rozšířit některé členy WebPartManager . A i když WebPartManagerInternals je třída zapečetěna, 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 WebPartManagerInternals třída poskytuje serverový ovládací prvek, který nemá žádné uživatelské rozhraní a není nikdy viditelný na stránce. WebPartManagerInternals Na rozdíl od WebPartManagertřídy není třída nikdy deklarována ve značkách stránky; je to výhradně pracovní objekt, který provádí úlohy na pozadí. Typický způsob použití je demonstrován WebPartManager třídou, která na něj 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), jejich odebrání RemoveWebPart), zpracování událostí CallOnDeleting), získání nebo nastavení podrobností o jejich vztahu k jejich 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í zahrnuje WebPartManagerInternals metody pro jejich odstranění (DeleteConnection), nastavení objektu transformátoru, který se má použít (SetTransformer), nastavení, jestli je připojení sdílené a jestli je statické (SetIsShared(WebPartConnection, Boolean) a SetIsStatic(WebPartConnection, Boolean)) a nastavení chybové zprávy připojení na použití (SetConnectErrorMessage).

Metody

AddWebPart(WebPart)

Přidá ovládací prvek WebPart nebo serveru do WebPartManager kolekce ovládacích WebPart prvků ovládacího prvku na webové stránce.

CallOnClosing(WebPart)

Volá metodu OnClosing(EventArgs) zadaného ovládacího prvku.

CallOnConnectModeChanged(WebPart)

Volá metodu OnConnectModeChanged(EventArgs) zadaného ovládacího prvku.

CallOnDeleting(WebPart)

Volá metodu OnDeleting(EventArgs) zadaného ovládacího prvku.

CallOnEditModeChanged(WebPart)

Volá metodu OnEditModeChanged(EventArgs) 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čí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(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í připojení mezi ovládacími prvky.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
RemoveWebPart(WebPart)

Odebere ovládací prvek WebPart nebo jiný serverový WebPartManager ovládací prvek z kolekce ovládacích prvků ovládacího prvku.

SaveConfigurationState(WebPartTransformer)

Uloží data o stavu pro WebPartTransformer objekt, který se účastní připojení mezi ovládacími prvky.

SetConnectErrorMessage(WebPart, String)

Vytvoří chybovou zprávu a způsobí WebPartChrome , že objekt, který je zodpovědný za vykreslení WebPart ovládacího prvku, vykresluje tuto zprávu místo obsahu ovládacího prvku.

SetHasSharedData(WebPart, Boolean)

Nastaví vlastnost WebPart ovládacího prvku serveru nebo jiného ovládacího prvku, který označuje, zda má ovládací prvek sdílená data přizpůsobení.

SetHasUserData(WebPart, Boolean)

Nastaví vlastnost WebPart ovládacího prvku serveru nebo jiného ovládacího prvku, který označuje, jestli má ovládací prvek data přizpůsobení uživatele.

SetIsClosed(WebPart, Boolean)

IsClosed Nastaví vlastnost ovládacího prvkuWebPart.

SetIsShared(WebPart, Boolean)

IsShared Nastaví vlastnost ovládacího prvkuWebPart.

SetIsShared(WebPartConnection, Boolean)

IsShared Nastaví vlastnost objektuWebPartConnection.

SetIsStandalone(WebPart, Boolean)

IsStandalone Nastaví vlastnost ovládacího prvkuWebPart.

SetIsStatic(WebPart, Boolean)

IsStatic Nastaví vlastnost ovládacího prvkuWebPart.

SetIsStatic(WebPartConnection, Boolean)

IsStatic Nastaví vlastnost objektuWebPartConnection.

SetTransformer(WebPartConnection, WebPartTransformer)

Přiřadí objekt, který WebPartTransformer se má použít ve spojení mezi dvěma ovládacími prvky serveru.

SetZoneID(WebPart, String)

Nastaví vlastnost, která umožňuje ovládacímu WebPart prvku serveru nebo zachovat ID obsahující zóny.

SetZoneIndex(WebPart, Int32)

Nastaví index zadaného ovládacího prvku v rámci své zóny vzhledem k ostatním WebPart ovládacím prvkům v rámci zóny.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také