PersonalizationScope Enum

Definitie

Hiermee wordt het persoonlijke bereik voor een WebPartManager object of het persoonlijke bereik aangegeven dat van toepassing is op een eigenschap in een besturingselement webonderdelen.

public enum class PersonalizationScope
public enum PersonalizationScope
type PersonalizationScope = 
Public Enum PersonalizationScope
Overname
PersonalizationScope

Velden

Name Waarde Description
User 0

Wanneer u verwijst naar het bereik op het WebPartManager besturingselement, User betekent het bereik dat persoonlijke gegevens die specifiek zijn voor gebruikers, evenals persoonlijke instellingen die van toepassing zijn op alle gebruikers, worden geladen voor alle aanpasbare besturingselementen op een pagina. Alleen persoonlijke gegevens die gebruikersspecifiek zijn, kunnen op de pagina worden opgeslagen.
Wanneer u verwijst naar het bereik dat is gekoppeld aan een besturingselementeigenschap webonderdelen, User geeft het bereik aan dat de eigenschap alleen gegevens kan laden en opslaan die van toepassing zijn op alle gebruikers wanneer ze op een pagina in Shared het bereik worden uitgevoerd. Wanneer het besturingselement van de eigenschap echter wordt uitgevoerd op een pagina in User het bereik, worden de gegevens per gebruiker en alle gebruikers van de eigenschap geladen en samengevoegd. In dit geval worden echter alleen gegevens per gebruiker opgeslagen wanneer een pagina wordt uitgevoerd in User het bereik van het bereik.

Shared 1

Wanneer u naar het bereik van het WebPartManager besturingselement verwijst, Shared betekent het bereik dat persoonlijke instellingen van toepassing zijn op alle gebruikers voor alle persoonlijke besturingselementen op een pagina en ook beschikbaar is om op de pagina te worden opgeslagen.
Wanneer u verwijst naar het bereik dat is gekoppeld aan een besturingselementeigenschap voor webonderdelen, Shared geeft het bereik aan dat de eigenschap normaal gesproken alleen het laden of opslaan van gegevens toestaat die aan alle gebruikers zijn gekoppeld.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de PersonalizationScope opsomming gebruikt:

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

Opmerkingen

Personalisatiebereik is een belangrijk concept in het aanpassen van webonderdelen en is nauw geïntegreerd met andere instellingen, waaronder het bereik waarin de pagina, via het WebPartManager besturingselement, wordt uitgevoerd; het bereik dat is gekoppeld aan elke eigenschap op een besturingselement en de manier waarop het besturingselement aan de pagina is toegevoegd. Zie Overzicht van persoonlijke instellingen voor webonderdelen voor meer informatie over persoonlijke instellingen.

Het personalisatiebereik verwijst naar de manier waarop persoonlijke gegevens van toepassing zijn op verschillende sets gebruikers. Sommige persoonlijke gegevens zijn alleen van toepassing op een specifieke gebruiker en controle op een pagina. Andere persoonlijke gegevens zijn van toepassing op alle gebruikers die een site bekijken. Het personalisatiebereik wordt gebruikt in verschillende gebieden van personalisatie om aan te geven welke set gegevens moet worden opgehaald en weergegeven.

Wanneer een pagina wordt uitgevoerd in Shared het persoonlijke bereik, geeft dit aan dat alleen de persoonlijke gegevens voor een specifiek besturingselement, van toepassing op alle gebruikers die het besturingselement bekijken, moeten worden geladen. Afhankelijk van de rechten van de gebruiker die momenteel worden uitgevoerd, kunnen deze algemeen toepasselijke gegevens ook worden gewijzigd en opgeslagen in het gegevensarchief. Wanneer een pagina wordt uitgevoerd in User het persoonlijke bereik, geeft dit aan dat de persoonlijke instellingen van een besturingselement moeten worden opgeslagen en geladen op basis van de gebruiker die momenteel wordt uitgevoerd. Dit betekent meestal dat gebruikersspecifieke gegevens kunnen worden geladen en opgeslagen in een besturingselement, terwijl algemeen toepasselijke gegevens (of gedeelde gegevens) alleen op het besturingselement kunnen worden weergegeven.

Een WebPartManager controle, die de levenscyclus van persoonlijke instellingen op hoog niveau beheert, wordt uitgevoerd in een van de twee personalisatiebereiken.

Van toepassing op