WebPartPersonalization.ToggleScope Método

Definición

Cambia el ámbito de personalización de la página actual de User a Shared o de Shared a User.

public:
 virtual void ToggleScope();
public virtual void ToggleScope();
abstract member ToggleScope : unit -> unit
override this.ToggleScope : unit -> unit
Public Overridable Sub ToggleScope ()

Excepciones

El usuario actual no tiene la capacidad del usuario de especificar Shared el ámbito al intentar cambiar de User ámbito a Shared ámbito.

O bien

La instancia no ha completado la WebPartPersonalization inicialización.

O bien

La Page instancia del asociado WebPartManager es null.

O bien

El valor de la Request propiedad en la WebPartManager instancia asociada Page del control es null.

Se intentó alternar en un ámbito que no está definido en la PersonalizationScope enumeración. Técnicamente, esta situación nunca debería producirse.

Ejemplos

En el código siguiente se muestra el uso del ToggleScope método . Este código forma parte de un ejemplo de código más grande que se encuentra en la descripción de la WebPartPersonalization clase.

// Allows authorized user to change personalization scope.
protected void Toggle_Scope_Button_Click(object sender, EventArgs e)
{
    if (_manager.Personalization.CanEnterSharedScope)
    {
        _manager.Personalization.ToggleScope();
    }
    
}
' Allows authorized user to change personalization scope.
Protected Sub Toggle_Scope_Button_Click(ByVal sender As Object, ByVal e As EventArgs) 
    If _manager.Personalization.CanEnterSharedScope Then
        _manager.Personalization.ToggleScope()
    End If

End Sub 'Toggle_Scope_Button_Click 

Comentarios

Este método alterna el ámbito de personalización de la página que se está ejecutando actualmente. Alternar el ámbito da como resultado una Transfer devolución a la página en ejecución actual.

Este método no realiza ninguna operación si se llama mientras se produce una exportación o importación de un control de elementos web.

Si se produce una solicitud de ámbito de alternancia para una página enviada a través de una POST solicitud, los valores de cadena de consulta se conservarán durante la transferencia; los parámetros de cadena de consulta no se conservarán si la página se envió a través de una GET solicitud.

Se aplica a

Consulte también