WebPartManagerInternals Classe

Definizione

Isola in una classe distinta i metodi utilizzati dal controllo WebPartManager e che possono essere sottoposti a override dagli sviluppatori che estendono il controllo ma sono raramente richiesti dagli sviluppatori di pagine.Isolates into a separate class methods that are used by the WebPartManager control and can be overridden by developers who extend the control, but are rarely needed by page developers.

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.The WebPartManager class is the largest class in the Web Parts control set. È anche tra le classi Web part più importanti perché viene usato in ogni pagina Web che contiene controlli Web part e coordina e gestisce tutti i controlli di Web part in una pagina.It is also among the most important Web Parts classes because it is used on every Web page that contains Web Parts controls, and it coordinates and manages all Web Parts controls on a page.

Poiché la WebPartManager classe viene utilizzata con una frequenza così elevata e perché contiene così tanti metodi esposti, alcuni metodi necessari principalmente dagli sviluppatori di controlli che estendono il WebPartManager WebPartManagerInternals controllo sono contenuti nella classe.Because the WebPartManager class is used so frequently, and because it contains so many exposed methods, some methods needed mostly by control developers who are extending the WebPartManager control are contained in the WebPartManagerInternals class. Questo isolamento dei metodi meno usati nella WebPartManagerInternals classe semplifica l'API WebPartManager della classe e i metodi isolati non vengono visualizzati WebPartManager nell'oggetto in IntelliSense.This isolation of less-used methods into the WebPartManagerInternals class simplifies the API of the WebPartManager class, and the isolated methods do not appear on the WebPartManager object in IntelliSense.

Gli sviluppatori che usano WebPartManagerInternals la classe hanno probabilmente scenari in cui devono ereditare WebPartManager dal controllo e personalizzarli in modo esteso.Developers who use the WebPartManagerInternals class are likely to have scenarios where they need to inherit from the WebPartManager control and customize it extensively. Ad esempio, se si sta compilando un'applicazione del portale Web o un set in pacchetto di Web Part controlli con modalità di visualizzazione personalizzate, zone personalizzate, verbi WebPart personalizzati, controlli personalizzati e altre estensioni dell'interfaccia utente di base web part, in molti casi (non tutti) sarà necessario eseguire l'override ed estendere alcuni WebPartManager membri.For example, if you are building a Web portal application or a packaged set of Web Parts controls with custom display modes, custom zones, custom verbs, custom WebPart controls, and other extensions of the base Web Parts user interface (UI), in many cases (not all) you will need to override and extend some of the WebPartManager members. Anche se la WebPartManagerInternals classe è sealed e non è quindi possibile ereditare da WebPartManager essa, è probabile che la classe personalizzata debba WebPartManagerInternals chiamare un certo numero di metodi per gestire Web Part controlli in una pagina.And although the WebPartManagerInternals class is sealed so you cannot inherit from it, your custom WebPartManager class will likely need to call a number of the WebPartManagerInternals methods in order to manage Web Parts controls on a page.

Nota

Analogamente WebPartManager alla classe, WebPartManagerInternals la classe fornisce un controllo server che non dispone di interfaccia utente e non è mai visibile in una pagina.Like the WebPartManager class, the WebPartManagerInternals class provides a server control that has no UI and is never visible on a page. Diversamente da WebPartManager, la WebPartManagerInternals classe non viene mai dichiarata nel markup di una pagina, bensì è esclusivamente un oggetto di lavoro che esegue attività in background.Unlike WebPartManager, the WebPartManagerInternals class is never declared in the markup of a page; it is strictly a worker object that performs background tasks. Il modo più comune per usarlo è dimostrato dalla WebPartManager classe, che fa riferimento a essa tramite la proprietà Internals protected e usa l'oggetto a cui si fa riferimento WebPartManagerInternals per chiamare i metodi.The typical way of using it is demonstrated by the WebPartManager class, which references it by means of the protected Internals property, and uses the referenced object to call the WebPartManagerInternals methods.

La WebPartManagerInternals classe contiene solo metodi. non sono presenti proprietà o eventi.The WebPartManagerInternals class contains only methods; there are no properties or events. Tutti i metodi della classe coinvolgono la gestione WebPart dei controlli o le connessioni tra i controlli.All the methods in the class involve managing WebPart controls, or connections between controls.

Per gestire WebPart i controlli WebPartManagerInternals , include i metodi per aggiungerli RemoveWebPart(AddWebPart), rimuoverli), CallOnDeletinggestire gli eventi), ottenere o impostare i dettagli relativi alla relazione con la rispettiva zona (ad esempio, GetZoneID e WebPart SetIsClosed SetHasSharedData) oppure impostare le proprietà del controllo di base, ad esempio e. SetZoneIndexTo handle WebPart controls, WebPartManagerInternals includes methods for adding them (AddWebPart), removing them RemoveWebPart), handling events CallOnDeleting), getting or setting details about their relationship to their zone (for example, GetZoneID and SetZoneIndex), or setting basic WebPart control properties (for example, SetIsClosed and SetHasSharedData).

Per gestire le connessioni WebPartManagerInternals , include metodi per eliminarliDeleteConnection(), impostare l'oggetto transformer da usareSetTransformer(), impostare se una connessione è condivisa e se è statica (SetIsShared(WebPartConnection, Boolean) e SetIsStatic(WebPartConnection, Boolean)) e impostazione di un messaggio di errore di connessioneSetConnectErrorMessageper l'utilizzo di ().To handle connections, WebPartManagerInternals includes methods for deleting them (DeleteConnection), setting which transformer object to use (SetTransformer), setting whether a connection is shared and whether it is static (SetIsShared(WebPartConnection, Boolean) and SetIsStatic(WebPartConnection, Boolean)), and setting a connection error message to use (SetConnectErrorMessage).

Metodi

AddWebPart(WebPart)

Aggiunge un controllo WebPart o un controllo server all'insieme di controlli WebPartManager del controllo WebPart in una pagina Web.Adds a WebPart or server control to the WebPartManager control's collection of WebPart controls on a Web page.

CallOnClosing(WebPart)

Chiama il metodo OnClosing(EventArgs) del controllo specificato.Calls the OnClosing(EventArgs) method of the specified control.

CallOnConnectModeChanged(WebPart)

Chiama il metodo OnConnectModeChanged(EventArgs) del controllo specificato.Calls the OnConnectModeChanged(EventArgs) method of the specified control.

CallOnDeleting(WebPart)

Chiama il metodo OnDeleting(EventArgs) del controllo specificato.Calls the OnDeleting(EventArgs) method of the specified control.

CallOnEditModeChanged(WebPart)

Chiama il metodo OnEditModeChanged(EventArgs) del controllo specificato.Calls the OnEditModeChanged(EventArgs) method of the specified control.

ConnectionDeleted(WebPartConnection)

Indica se l'oggetto WebPartConnection specificato è stato o meno eliminato.Indicates whether the specified WebPartConnection object has been deleted.

CreateObjectFromType(Type)

Crea un oggetto in base al parametro passato al metodo.Creates an object based on the parameter passed to the method.

DeleteConnection(WebPartConnection)

Imposta una proprietà per indicare che l'oggetto connessione specificato è stato eliminato.Sets a property to indicate that the specified connection object has been deleted.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
GetZoneID(WebPart)

Ottiene l'ID di una zona che contiene il controllo WebPart o il controllo server specificato.Gets the ID of a zone that contains the specified WebPart or server control.

LoadConfigurationState(WebPartTransformer, Object)

Carica i dati sullo stato precedentemente salvati per un oggetto WebPartTransformer che partecipa a una connessione tra controlli.Loads previously saved state data for a WebPartTransformer object that participates in a connection between controls.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
RemoveWebPart(WebPart)

Rimuove un controllo WebPart o un altro controllo server dall'insieme di controlli del controllo WebPartManager.Removes a WebPart or other server control from the WebPartManager control's collection of controls.

SaveConfigurationState(WebPartTransformer)

Salva i dati sullo stato per un oggetto WebPartTransformer che partecipa a una connessione tra controlli.Saves state data for a WebPartTransformer object that participates in a connection between controls.

SetConnectErrorMessage(WebPart, String)

Determina un messaggio di errore e l'oggetto WebPartChrome responsabile del rendering di un controllo WebPart esegue il rendering del messaggio anziché quello del contenuto del controllo.Establishes an errors message, and causes the WebPartChrome object that is responsible for rendering a WebPart control to render that message rather than the contents of the control.

SetHasSharedData(WebPart, Boolean)

Imposta una proprietà su un oggetto WebPart o su un altro controllo server che indica se il controllo dispone o meno di dati condivisi sulla personalizzazione.Sets a property on a WebPart or other server control indicating whether the control has shared personalization data.

SetHasUserData(WebPart, Boolean)

Imposta una proprietà su un oggetto WebPart o su un altro controllo server che indica se il controllo dispone o meno di dati sulla personalizzazione utente.Sets a property on a WebPart or other server control indicating whether the control has user personalization data.

SetIsClosed(WebPart, Boolean)

Imposta la proprietà IsClosed di un controllo WebPart.Sets the IsClosed property of a WebPart control.

SetIsShared(WebPart, Boolean)

Imposta la proprietà IsShared di un controllo WebPart.Sets the IsShared property of a WebPart control.

SetIsShared(WebPartConnection, Boolean)

Imposta la proprietà IsShared di un oggetto WebPartConnection.Sets the IsShared property of a WebPartConnection object.

SetIsStandalone(WebPart, Boolean)

Imposta la proprietà IsStandalone di un controllo WebPart.Sets the IsStandalone property of a WebPart control.

SetIsStatic(WebPart, Boolean)

Imposta la proprietà IsStatic di un controllo WebPart.Sets the IsStatic property of a WebPart control.

SetIsStatic(WebPartConnection, Boolean)

Imposta la proprietà IsStatic di un oggetto WebPartConnection.Sets the IsStatic property of a WebPartConnection object.

SetTransformer(WebPartConnection, WebPartTransformer)

Assegna un oggetto WebPartTransformer da utilizzare in una connessione tra due controlli server.Assigns a WebPartTransformer object to be used in a connection between two server controls.

SetZoneID(WebPart, String)

Imposta una proprietà che consente a un oggetto WebPart o a un controllo server di mantenere l'ID della zona che lo contiene.Sets a property that enables a WebPart or server control to keep the ID of the containing zone.

SetZoneIndex(WebPart, Int32)

Imposta l'indice del controllo specificato all'interno della relativa zona rispetto agli altri controlli WebPart presenti nella zona.Sets the index of the specified control within its zone relative to the other WebPart controls within the zone.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche