WebPartManagerInternals Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Isola in un metodo di classe separato usato dal WebPartManager controllo e può essere sottoposto a override dagli sviluppatori che estendono il controllo, ma sono raramente necessari per gli sviluppatori di pagine.
public ref class WebPartManagerInternals sealed
public sealed class WebPartManagerInternals
type WebPartManagerInternals = class
Public NotInheritable Class WebPartManagerInternals
- Ereditarietà
-
WebPartManagerInternals
Commenti
La WebPartManager classe è la classe più grande nel set di controlli Web part. È anche tra le classi web part più importanti perché viene usata in ogni pagina Web che contiene controlli Web part e coordina e gestisce tutti i controlli Web part in una pagina.
Poiché la WebPartManager classe viene usata così frequentemente e perché contiene così tanti metodi esposti, alcuni metodi necessari principalmente dagli sviluppatori di controlli che estendono il WebPartManager controllo sono contenuti nella WebPartManagerInternals classe . Questo isolamento dei metodi meno usati nella WebPartManagerInternals classe semplifica l'API della WebPartManager classe e i metodi isolati non vengono visualizzati nell'oggetto WebPartManager in IntelliSense.
È probabile che gli sviluppatori che usano la WebPartManagerInternals classe abbiano scenari in cui devono ereditare dal WebPartManager controllo e personalizzarlo in modo esteso. Ad esempio, se si compila un'applicazione portale Web o un set in pacchetto di controlli Web part con modalità di visualizzazione personalizzate, zone personalizzate, verbi personalizzati, controlli personalizzati WebPart e altre estensioni dell'interfaccia utente delle web part di base, in molti casi (non tutti) è necessario eseguire l'override ed estendere alcuni membri WebPartManager . Anche se la WebPartManagerInternals classe è sealed in modo da non poter ereditare da essa, è probabile che la classe personalizzata WebPartManager debba chiamare un certo numero di WebPartManagerInternals metodi per gestire i controlli Web part in una pagina.
Annotazioni
Analogamente alla WebPartManager classe , la WebPartManagerInternals classe fornisce un controllo server senza interfaccia utente e non è mai visibile in una pagina. A differenza di WebPartManager, la WebPartManagerInternals classe non viene mai dichiarata nel markup di una pagina, ma è strettamente un oggetto worker che esegue attività in background. Il modo tipico di usarlo è dimostrato dalla WebPartManager classe , che vi fa riferimento tramite la proprietà protetta Internals e usa l'oggetto a cui si fa riferimento per chiamare i WebPartManagerInternals metodi .
La WebPartManagerInternals classe contiene solo metodi. Non sono presenti proprietà o eventi. Tutti i metodi della classe comportano la gestione dei WebPart controlli o le connessioni tra i controlli.
Per gestire WebPart i controlli, WebPartManagerInternals include metodi per aggiungerli (AddWebPart), rimuoverli RemoveWebPart), gestire gli eventi CallOnDeleting), ottenere o impostare i dettagli sulla relazione con la propria zona (ad esempio, GetZoneID e SetZoneIndex) o impostare le proprietà di base WebPart del controllo (ad esempio, SetIsClosed e SetHasSharedData).
Per gestire le connessioni, WebPartManagerInternals include i metodi per eliminarli (DeleteConnection), impostando quale oggetto trasformatore utilizzare (SetTransformer), impostando se una connessione è condivisa e se è statica (SetIsShared(WebPartConnection, Boolean) e SetIsStatic(WebPartConnection, Boolean)) e impostando un messaggio di errore di connessione da utilizzare (SetConnectErrorMessage).
Metodi
| Nome | Descrizione |
|---|---|
| AddWebPart(WebPart) |
Aggiunge un WebPart controllo server o alla WebPartManager raccolta di WebPart controlli del controllo in una pagina Web. |
| CallOnClosing(WebPart) |
Chiama il OnClosing(EventArgs) metodo del controllo specificato. |
| CallOnConnectModeChanged(WebPart) |
Chiama il OnConnectModeChanged(EventArgs) metodo del controllo specificato. |
| CallOnDeleting(WebPart) |
Chiama il OnDeleting(EventArgs) metodo del controllo specificato. |
| CallOnEditModeChanged(WebPart) |
Chiama il OnEditModeChanged(EventArgs) metodo del controllo specificato. |
| ConnectionDeleted(WebPartConnection) |
Indica se l'oggetto specificato WebPartConnection è stato eliminato. |
| CreateObjectFromType(Type) |
Crea un oggetto basato sul parametro passato al metodo . |
| DeleteConnection(WebPartConnection) |
Imposta una proprietà per indicare che l'oggetto connessione specificato è stato eliminato. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetZoneID(WebPart) |
Ottiene l'ID di una zona che contiene il controllo server o specificato WebPart . |
| LoadConfigurationState(WebPartTransformer, Object) |
Carica i dati di stato salvati in precedenza per un WebPartTransformer oggetto che partecipa a una connessione tra i controlli. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| RemoveWebPart(WebPart) |
Rimuove un WebPart controllo server o un altro dalla WebPartManager raccolta di controlli del controllo. |
| SaveConfigurationState(WebPartTransformer) |
Salva i dati sullo stato per un WebPartTransformer oggetto che partecipa a una connessione tra i controlli. |
| SetConnectErrorMessage(WebPart, String) |
Stabilisce un messaggio di errore e fa sì che l'oggetto WebPartChrome responsabile del rendering di un WebPart controllo esegua il rendering di tale messaggio anziché del contenuto del controllo. |
| SetHasSharedData(WebPart, Boolean) |
Imposta una proprietà su un WebPart controllo server o su un altro oggetto che indica se il controllo dispone di dati di personalizzazione condivisi. |
| SetHasUserData(WebPart, Boolean) |
Imposta una proprietà su un WebPart controllo server o su un altro controllo server che indica se il controllo dispone di dati di personalizzazione utente. |
| SetIsClosed(WebPart, Boolean) | |
| SetIsShared(WebPart, Boolean) | |
| SetIsShared(WebPartConnection, Boolean) |
Imposta la IsShared proprietà di un WebPartConnection oggetto . |
| SetIsStandalone(WebPart, Boolean) |
Imposta la IsStandalone proprietà di un WebPart controllo . |
| SetIsStatic(WebPart, Boolean) | |
| SetIsStatic(WebPartConnection, Boolean) |
Imposta la IsStatic proprietà di un WebPartConnection oggetto . |
| SetTransformer(WebPartConnection, WebPartTransformer) |
Assegna un WebPartTransformer oggetto da utilizzare in una connessione tra due controlli server. |
| SetZoneID(WebPart, String) |
Imposta una proprietà che consente a un WebPart controllo server o di mantenere l'ID della zona contenitore. |
| SetZoneIndex(WebPart, Int32) |
Imposta l'indice del controllo specificato all'interno della relativa zona rispetto agli altri WebPart controlli all'interno della zona. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |