Langue

WebPartPersonalization.ToggleScope Méthode

Définition

Bascule l’étendue User de personnalisation de la page active de vers Shared ou vers SharedUser.

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

Exceptions

L’utilisateur actuel n’a pas la possibilité d’entrer l’étendue Shared lors de la tentative de passage de User l’étendue à Shared l’étendue.

- ou -

L’instance WebPartPersonalization n’a pas terminé l’initialisation.

- ou -

L’instance Page de l’associé WebPartManager est null.

- ou -

La valeur de la propriété sur l’instance RequestWebPartManager associée Page du contrôle est null.

Une tentative a été effectuée pour basculer vers une étendue qui n’est pas définie dans l’énumération PersonalizationScope . Techniquement, cette situation ne devrait jamais se produire.

Exemples

Le code suivant illustre l’utilisation de la ToggleScope méthode. Ce code fait partie d’un exemple de code plus volumineux trouvé dans la description de la WebPartPersonalization classe.

// 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 

Remarques

Cette méthode bascule l’étendue de personnalisation de la page en cours d’exécution. Le basculement de l’étendue entraîne un Transfer retour à la page en cours d’exécution.

Cette méthode n’effectue aucune opération si elle est appelée lors de l’exportation ou de l’importation d’un contrôle WebPart.

Si une demande d’étendue bascule se produit pour une page envoyée via une POST demande, toutes les valeurs de chaîne de requête sont conservées pendant le transfert ; les paramètres de chaîne de requête ne sont pas conservés si la page a été envoyée via une GET demande.

S’applique à

Voir aussi