PersonalizationScope Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique la portée de personnalisation pour un objet WebPartManager ou la portée de personnalisation qui s'applique à une propriété sur un contrôle WebPart.
public enum class PersonalizationScope
public enum PersonalizationScope
type PersonalizationScope =
Public Enum PersonalizationScope
- Héritage
Champs
Shared | 1 | Lorsqu'elle fait référence à la portée sur le contrôle WebPartManager, la portée |
User | 0 | Quand il est fait référence à l’étendue sur le contrôle WebPartManager, l’étendue |
Exemples
L’exemple suivant illustre l’utilisation de l’énumération PersonalizationScope
:
if (_manager.Personalization.Scope == PersonalizationScope.Shared)
{
TextBox2.Text = "Shared Scope";
}
else
TextBox2.Text = "User Scope";
Remarques
L’étendue de personnalisation est un concept clé dans composants WebPart personnalisation et est étroitement intégrée à d’autres paramètres, y compris l’étendue dans laquelle la page, via le WebPartManager contrôle, s’exécute ; l’étendue associée à chaque propriété sur un contrôle; et la façon dont le contrôle a été ajouté à la page. Pour plus d’informations sur l’étendue de personnalisation, consultez composants WebPart Vue d’ensemble de la personnalisation.
L’étendue de personnalisation fait référence à la façon dont les données de personnalisation s’appliquent à différents ensembles d’utilisateurs. Certaines données de personnalisation s’appliquent uniquement à un utilisateur et un contrôle spécifiques sur une page. D’autres données de personnalisation s’appliquent à tous les utilisateurs qui affichent un site. L’étendue de personnalisation est utilisée dans différentes zones de personnalisation pour indiquer quel ensemble de données doit être récupéré et affiché.
Lorsqu’une page s’exécute dans Shared
l’étendue de personnalisation, cela indique que seules les données de personnalisation d’un contrôle spécifique, applicables à tous les utilisateurs qui affichent le contrôle, doivent être chargées. Selon les droits de l’utilisateur en cours d’exécution, ces données applicables à grande échelle peuvent également être modifiées et enregistrées dans le magasin de données. Lorsqu’une page s’exécute dans User
l’étendue de personnalisation, cela indique que les données de personnalisation d’un contrôle doivent être enregistrées et chargées en fonction de l’utilisateur en cours d’exécution. En règle générale, cela signifie que les données spécifiques à l’utilisateur peuvent être chargées et enregistrées sur un contrôle, tandis que les données générales applicables (ou les données partagées) ne peuvent être consultées que sur le contrôle.
Un WebPartManager contrôle, qui gère le cycle de vie élevé de la personnalisation, s’exécute dans l’une des deux étendues de personnalisation.