WebPartManagerInternals Klass

Definition

Isolerar till en separat klassmetod som används av WebPartManager kontrollen och kan åsidosättas av utvecklare som utökar kontrollen, men som sällan behövs av sidutvecklare.

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

Kommentarer

Klassen WebPartManager är den största klassen i kontrolluppsättningen webbdelar. Det är också bland de viktigaste webbdelsklasserna eftersom det används på varje webbsida som innehåller webbdelskontroller, och den samordnar och hanterar alla webbdelskontroller på en sida.

WebPartManager Eftersom klassen används så ofta, och eftersom den innehåller så många exponerade metoder, finns vissa metoder som främst behövs av kontrollutvecklare som utökar WebPartManager kontrollen i WebPartManagerInternals klassen. Den här isoleringen WebPartManagerInternals av mindre använda metoder i klassen förenklar -API:et för WebPartManager klassen och de isolerade metoderna visas inte på WebPartManager objektet i IntelliSense.

Utvecklare som använder WebPartManagerInternals klassen kommer sannolikt att ha scenarier där de behöver ärva från WebPartManager kontrollen och anpassa den i stor utsträckning. Om du till exempel skapar ett webbportalprogram eller en paketerad uppsättning webbdelskontroller med anpassade visningslägen, anpassade zoner, anpassade verb, anpassade WebPart kontroller och andra tillägg i det grundläggande användargränssnittet för webbdelar (UI), måste du i många fall (inte alla) åsidosätta och utöka några av WebPartManager medlemmarna. Och även om WebPartManagerInternals klassen är förseglad så att du inte kan ärva från den, måste din anpassade WebPartManager klass förmodligen anropa ett antal WebPartManagerInternals av metoderna för att hantera webbdelskontroller på en sida.

Note

WebPartManager Precis som klassen WebPartManagerInternals ger klassen en serverkontroll som inte har något användargränssnitt och som aldrig visas på en sida. WebPartManager Till skillnad från WebPartManagerInternalsdeklareras klassen aldrig i markering av en sida. Det är strikt ett arbetsobjekt som utför bakgrundsaktiviteter. Det typiska sättet att använda det demonstreras av WebPartManager klassen, som refererar till den med hjälp av den skyddade Internals egenskapen, och använder det refererade objektet för att anropa WebPartManagerInternals metoderna.

Klassen WebPartManagerInternals innehåller endast metoder. Det finns inga egenskaper eller händelser. Alla metoder i klassen omfattar hantering av WebPart kontroller eller anslutningar mellan kontroller.

För att hantera WebPart kontroller innehåller WebPartManagerInternals metoder för att lägga till dem (AddWebPart), ta bort dem RemoveWebPart), hantera händelser CallOnDeleting), hämta eller ange information om deras relation till zonen (till exempel GetZoneID och SetZoneIndex) eller ange grundläggande WebPart kontrollegenskaper (till exempel SetIsClosed och SetHasSharedData).

För att hantera anslutningar innehåller WebPartManagerInternals metoder för att ta bort dem (DeleteConnection), ange vilket transformeringsobjekt som ska användas (SetTransformer), ange om en anslutning delas och om den är statisk (SetIsShared(WebPartConnection, Boolean) och SetIsStatic(WebPartConnection, Boolean)) och ange ett anslutningsfelmeddelande som ska användas (SetConnectErrorMessage).

Metoder

Name Description
AddWebPart(WebPart)

Lägger till en WebPart eller serverkontroll i WebPartManager kontrollens samling WebPart kontroller på en webbsida.

CallOnClosing(WebPart)

Anropar metoden för OnClosing(EventArgs) den angivna kontrollen.

CallOnConnectModeChanged(WebPart)

Anropar metoden för OnConnectModeChanged(EventArgs) den angivna kontrollen.

CallOnDeleting(WebPart)

Anropar metoden för OnDeleting(EventArgs) den angivna kontrollen.

CallOnEditModeChanged(WebPart)

Anropar metoden för OnEditModeChanged(EventArgs) den angivna kontrollen.

ConnectionDeleted(WebPartConnection)

Anger om det angivna WebPartConnection objektet har tagits bort.

CreateObjectFromType(Type)

Skapar ett objekt baserat på parametern som skickas till metoden.

DeleteConnection(WebPartConnection)

Anger en egenskap som anger att det angivna anslutningsobjektet har tagits bort.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetZoneID(WebPart)

Hämtar ID:t för en zon som innehåller den angivna WebPart kontrollen eller serverkontrollen.

LoadConfigurationState(WebPartTransformer, Object)

Läser in tidigare sparade tillståndsdata för ett WebPartTransformer objekt som deltar i en anslutning mellan kontroller.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
RemoveWebPart(WebPart)

Tar bort en WebPart eller annan serverkontroll från WebPartManager kontrollens samling kontroller.

SaveConfigurationState(WebPartTransformer)

Sparar tillståndsdata för ett WebPartTransformer objekt som deltar i en anslutning mellan kontroller.

SetConnectErrorMessage(WebPart, String)

Upprättar ett felmeddelande och gör att objektet WebPartChrome som ansvarar för att återge en WebPart kontroll återger meddelandet i stället för innehållet i kontrollen.

SetHasSharedData(WebPart, Boolean)

Anger en egenskap på en WebPart eller annan serverkontroll som anger om kontrollen har delade anpassningsdata.

SetHasUserData(WebPart, Boolean)

Anger en egenskap på en WebPart eller annan serverkontroll som anger om kontrollen har användaranpassningsdata.

SetIsClosed(WebPart, Boolean)

Anger egenskapen för IsClosed en WebPart kontroll.

SetIsShared(WebPart, Boolean)

Anger egenskapen för IsShared en WebPart kontroll.

SetIsShared(WebPartConnection, Boolean)

Anger egenskapen för IsShared ett WebPartConnection objekt.

SetIsStandalone(WebPart, Boolean)

Anger egenskapen för IsStandalone en WebPart kontroll.

SetIsStatic(WebPart, Boolean)

Anger egenskapen för IsStatic en WebPart kontroll.

SetIsStatic(WebPartConnection, Boolean)

Anger egenskapen för IsStatic ett WebPartConnection objekt.

SetTransformer(WebPartConnection, WebPartTransformer)

Tilldelar ett WebPartTransformer objekt som ska användas i en anslutning mellan två serverkontroller.

SetZoneID(WebPart, String)

Anger en egenskap som gör det möjligt för en WebPart eller serverkontroll att behålla ID:t för den innehållande zonen.

SetZoneIndex(WebPart, Int32)

Anger indexet för den angivna kontrollen i zonen i förhållande till de andra WebPart kontrollerna i zonen.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även