WebPartManagerInternals Clase

Definición

Aísla en una clase independiente los métodos que el control WebPartManager utiliza y que los desarrolladores que extienden el control pueden invalidar, pero que rara vez necesitan los desarrolladores de páginas.

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

Comentarios

La WebPartManager clase es la clase más grande del conjunto de controles de elementos web. También se encuentra entre las clases de elementos web más importantes porque se usa en cada página web que contiene controles de elementos web, y coordina y administra todos los controles de elementos web de una página.

Dado que la WebPartManager clase se usa con tanta frecuencia y porque contiene tantos métodos expuestos, algunos métodos necesarios principalmente por los desarrolladores de control que extienden el WebPartManager control se encuentran en la WebPartManagerInternals clase . Este aislamiento de métodos menos usados en la WebPartManagerInternals clase simplifica la API de la WebPartManager clase y los métodos aislados no aparecen en el WebPartManager objeto en IntelliSense.

Es probable que los desarrolladores que usen la WebPartManagerInternals clase tengan escenarios en los que necesiten heredar del WebPartManager control y personalizarlos ampliamente. Por ejemplo, si va a compilar una aplicación de portal web o un conjunto empaquetado de controles de elementos web con modos de visualización personalizados, zonas personalizadas, verbos personalizados, controles personalizados WebPart y otras extensiones de la interfaz de usuario (UI) de elementos web base, en muchos casos (no todos) tendrá que invalidar y extender algunos de los WebPartManager miembros. Y aunque la WebPartManagerInternals clase está sellada para que no pueda heredar de ella, es probable que la clase personalizada WebPartManager tenga que llamar a varios de los WebPartManagerInternals métodos para administrar controles de elementos web en una página.

Nota

Al igual que la WebPartManager clase , la WebPartManagerInternals clase proporciona un control de servidor que no tiene ninguna interfaz de usuario y nunca está visible en una página. A diferencia WebPartManagerde , la WebPartManagerInternals clase nunca se declara en el marcado de una página; es estrictamente un objeto de trabajo que realiza tareas en segundo plano. La forma típica de usarlo se muestra mediante la WebPartManager clase , que hace referencia a ella mediante la propiedad protegida Internals , y usa el objeto al que se hace referencia para llamar a los WebPartManagerInternals métodos.

La WebPartManagerInternals clase contiene solo métodos; no hay propiedades ni eventos. Todos los métodos de la clase implican la administración WebPart de controles o conexiones entre controles.

Para controlar WebPart controles, WebPartManagerInternals incluye métodos para agregarlos (AddWebPart), quitarlos RemoveWebPart), controlar eventos CallOnDeleting), obtener o establecer detalles sobre su relación con su zona (por ejemplo, GetZoneID y SetZoneIndex) o establecer propiedades de control básicas WebPart (por ejemplo, SetIsClosed y SetHasSharedData).

Para controlar las conexiones, WebPartManagerInternals incluye métodos para eliminarlos (DeleteConnection), estableciendo qué objeto transformador va a usar (SetTransformer), estableciendo si una conexión es compartida y si es estática (SetIsShared(WebPartConnection, Boolean) y SetIsStatic(WebPartConnection, Boolean)) y estableciendo un mensaje de error de conexión que se va a usar (SetConnectErrorMessage).

Métodos

AddWebPart(WebPart)

Agrega un control WebPart o un control de servidor a la colección de controles WebPartManager del control WebPart de una página Web.

CallOnClosing(WebPart)

Llama al método OnClosing(EventArgs) del control especificado.

CallOnConnectModeChanged(WebPart)

Llama al método OnConnectModeChanged(EventArgs) del control especificado.

CallOnDeleting(WebPart)

Llama al método OnDeleting(EventArgs) del control especificado.

CallOnEditModeChanged(WebPart)

Llama al método OnEditModeChanged(EventArgs) del control especificado.

ConnectionDeleted(WebPartConnection)

Indica si el objeto WebPartConnection especificado se ha eliminado.

CreateObjectFromType(Type)

Crea un objeto basado en el parámetro que se pasó al método.

DeleteConnection(WebPartConnection)

Establece una propiedad que indica que se ha eliminado el objeto de conexión especificado.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetZoneID(WebPart)

Obtiene el id. de una zona que contiene el control WebPart o control de servidor especificado.

LoadConfigurationState(WebPartTransformer, Object)

Carga los datos de estado previamente guardados de un objeto WebPartTransformer que participa en una conexión entre controles.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
RemoveWebPart(WebPart)

Quita un control WebPart u otro control de servidor de la colección de controles del control WebPartManager.

SaveConfigurationState(WebPartTransformer)

Guarda los datos de estado de un objeto WebPartTransformer que participa en una conexión entre controles.

SetConnectErrorMessage(WebPart, String)

Establece un mensaje de error y hace que el objeto WebPartChrome, responsable de representar un control WebPart, represente dicho mensaje en lugar del contenido del control.

SetHasSharedData(WebPart, Boolean)

Establece una propiedad en un control WebPart o en otro control de servidor que indica si el control tiene datos de personalización compartidos.

SetHasUserData(WebPart, Boolean)

Establece una propiedad en un control WebPart o en otro control de servidor que indica si el control tiene datos de personalización del usuario.

SetIsClosed(WebPart, Boolean)

Establece la propiedad IsClosed de un control WebPart.

SetIsShared(WebPart, Boolean)

Establece la propiedad IsShared de un control WebPart.

SetIsShared(WebPartConnection, Boolean)

Establece la propiedad IsShared de un objeto WebPartConnection.

SetIsStandalone(WebPart, Boolean)

Establece la propiedad IsStandalone de un control WebPart.

SetIsStatic(WebPart, Boolean)

Establece la propiedad IsStatic de un control WebPart.

SetIsStatic(WebPartConnection, Boolean)

Establece la propiedad IsStatic de un objeto WebPartConnection.

SetTransformer(WebPartConnection, WebPartTransformer)

Asigna un objeto WebPartTransformer que se va a utilizar en una conexión entre dos controles de servidor.

SetZoneID(WebPart, String)

Establece una propiedad que permite que un control WebPart o un control de servidor conserve el id. de la zona que lo contiene.

SetZoneIndex(WebPart, Int32)

Establece el índice del control especificado dentro de su zona en relación con los otros controles WebPart dentro de la zona.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también