Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

PersonalizationScope (Enumeración)

Indica el ámbito de personalización de un objeto WebPartManager o el ámbito de personalización que se aplica a una propiedad en un control de elementos Web.

Espacio de nombres: System.Web.UI.WebControls.WebParts
Ensamblado: System.Web (en system.web.dll)

public enum PersonalizationScope
public enum PersonalizationScope
public enum PersonalizationScope

 Nombre de miembroDescripción
SharedAl hacer referencia al ámbito del control WebPartManager, el ámbito Shared significa que los datos de personalización se aplican a todos los usuarios y para todos los controles personalizables de una página, y que también están disponibles para guardarse en la página.  

Al hacer referencia al ámbito asociado a una propiedad de control de elementos Web, el ámbito Shared indica que la propiedad normalmente sólo permite cargar o guardar datos asociados a todos los usuarios.

UserAl hacer referencia al ámbito del control WebPartManager, el ámbito User indica que los datos de personalización específicos del usuario, así como los datos de personalización aplicables a todos los usuarios, se cargan para todos los controles personalizables de una página. Sólo los datos de personalización específicos del usuario pueden guardarse en la página.  

Al hacer referencia al ámbito asociado a una propiedad de control de elementos Web, el ámbito User indica que la propiedad sólo puede cargar y almacenar datos aplicables a todos los usuarios cuando se ejecuta en una página del ámbito Shared. Sin embargo, cuando el control de la propiedad se está ejecutando en una página del ámbito User, se cargarán y combinarán los datos por usuario y los de todos los usuarios de la propiedad. En este caso, sin embargo, sólo se guardarán los datos por usuario cuando una página se esté ejecutando en el ámbito User.

El ámbito de personalización es un concepto clave en la personalización de elementos Web y está muy unido a otros valores, incluidos el ámbito en el que se está ejecutando la página a través del control WebPartManager, el ámbito asociado a cada propiedad de un control y la manera en la que se agregó el control a la página. Para obtener más información acerca del ámbito de personalización, vea Información general sobre la personalización de elementos Web.

El ámbito de personalización hace referencia a la manera de aplicar los datos de personalización a los diferentes conjuntos de usuarios. Algunos datos de personalización son aplicables sólo a un usuario y control concretos de una página. Otros son aplicables a todos los usuarios que visitan un sitio Web. El ámbito de personalización se utiliza en distintas áreas de personalización para indicar qué conjunto de datos debe recuperarse y mostrarse.

Cuando una página se está ejecutando en el ámbito de personalización Shared, indica que sólo deben cargarse los datos de personalización para un control concreto, aplicable a todos los usuarios que ven el control. En función de los derechos de usuario que se estén ejecutando actualmente, estos datos, de aplicación flexible, también pueden modificarse y guardarse de nuevo en el almacén de datos. Cuando una página se está ejecutando en el ámbito de personalización User, indica que los datos de personalización del control deben guardarse y cargarse en función del usuario actualmente en ejecución. Normalmente, esto significa que pueden cargarse y guardarse datos específicos del usuario en un control, mientras que los datos de aplicación flexible (o los datos compartidos) sólo pueden verse en el control.

Un control WebPartManager, que administra el ciclo de vida de personalización de alto nivel, se ejecuta en uno de los dos ámbitos de personalización.

En el siguiente ejemplo de código se muestra cómo usar la enumeración PersonalizationScope.

if (_manager.Personalization.Scope == PersonalizationScope.Shared)
{
    TextBox2.Text = "Shared Scope";
}
else
    TextBox2.Text = "User Scope";

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0
Mostrar:
© 2014 Microsoft