PersonalizationScope Enumerazione

Definizione

Indica l'ambito di personalizzazione di un oggetto WebPartManager oppure l'ambito di personalizzazione applicabile a una proprietà su un controllo Web part.Indicates the personalization scope for a WebPartManager object or the personalization scope that applies to a property on a Web Parts control.

public enum class PersonalizationScope
public enum PersonalizationScope
type PersonalizationScope = 
Public Enum PersonalizationScope
Ereditarietà
PersonalizationScope

Campi

Shared 1

Quando si fa riferimento all'ambito nel controllo WebPartManager, l'ambito Shared indica che i dati di personalizzazione sono applicabili a tutti gli utenti per tutti i controlli personalizzabili in una pagina e che possono anche essere salvati nella pagina.When referring to the scope on the WebPartManager control, Shared scope means that personalization data applies to all users for all personalizable controls on a page and is also available to be saved on the page.
Quando si fa riferimento all'ambito associato a una proprietà di controllo web part, l'ambito Shared indica che la proprietà in genere consente solo il caricamento o salvataggio dei dati associati a tutti gli utenti.When referring to the scope associated with a Web Parts control property, Shared scope indicates that the property normally only allows loading or saving of data associated with all users.

User 0

Quando si fa riferimento all'ambito nel controllo WebPartManager, l'ambito User indica che i dati di personalizzazione specifici di un utente, nonché i dati di personalizzazione applicabili a tutti gli utenti, vengono caricati per tutti i controlli personalizzabili in una pagina.When referring to the scope on the WebPartManager control, User scope means that personalization data that is user-specific, as well as personalization data that applies to all users, is loaded for all personalizable controls on a page. Solo i dati di personalizzazione specifici di un utente possono essere salvati sulla pagina.Only personalization data that is user-specific can be saved on the page.
Quando si fa riferimento all'ambito associato a una proprietà di controllo web part, l'ambito User indica che la proprietà può solo caricare e archiviare i dati applicabili a tutti gli utenti durante l'esecuzione in una pagina nell'ambito Shared.When referring to the scope associated with a Web Parts control property, User scope indicates that the property can only load and store data applicable to all users when running on a page in Shared scope. Tuttavia, quando il controllo della proprietà è in esecuzione in una pagina nell'ambito User, verranno caricati e uniti i dati per singolo utente e per tutti gli utenti della proprietà.However, when the property's control is running on a page in User scope, the property's per-user and all-user data will be loaded and merged. In questo caso, solo i dati per singolo utente verranno salvati quando una pagina è in esecuzione nell'ambito User.In this case, though, only per-user data will be saved when a page is running in User scope scope.

Esempi

Nell'esempio seguente viene illustrato l' PersonalizationScope utilizzo dell'enumerazione:The following example demonstrates using the PersonalizationScope enumeration:

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

Commenti

L'ambito di personalizzazione è un concetto chiave nella personalizzazione Web part ed è strettamente integrato con altre impostazioni, tra cui l'ambito in cui la pagina WebPartManager , tramite il controllo, è in esecuzione, l'ambito associato a ogni proprietà in un controllo e il modo in cui oggetto in cui il controllo è stato aggiunto alla pagina.Personalization scope is a key concept in Web Parts personalization and is tightly integrated with other settings, including the scope that the page, through the WebPartManager control, is running in; the scope associated with each property on a control; and the way in which the control was added to the page. Per ulteriori informazioni sull'ambito di personalizzazione, vedere Cenni preliminari sulla personalizzazione di Web part.For more information on personalization scope, see Web Parts Personalization Overview.

Per ambito di personalizzazione si intende il modo in cui i dati di personalizzazione sono applicabili a diversi set di utenti.Personalization scope refers to how personalization data is applicable to different sets of users. Alcuni dati sulla personalizzazione sono applicabili solo a un utente specifico e a un controllo in una pagina.Some personalization data is applicable to only a specific user and control on a page. Altri dati sulla personalizzazione sono applicabili a tutti gli utenti che visualizzano un sito.Other personalization data is applicable to all users who view a site. L'ambito di personalizzazione viene utilizzato in varie aree di personalizzazione per indicare quale set di dati deve essere recuperato e visualizzato.Personalization scope is used in various areas of personalization to indicate which set of data should be retrieved and displayed.

Quando una pagina è in esecuzione Shared nell'ambito di personalizzazione, questo indica che devono essere caricati solo i dati di personalizzazione per un controllo specifico, applicabili a tutti gli utenti che visualizzano il controllo.When a page is running in Shared personalization scope, this indicates that only the personalization data for a specific control, applicable to all users viewing the control, should be loaded. A seconda dei diritti dell'utente attualmente in esecuzione, è possibile modificare e salvare di nuovo i dati applicabili in modo esteso nell'archivio dati.Depending on the currently executing user's rights, this broadly applicable data can also be modified and saved back to the data store. Quando una pagina è in esecuzione User nell'ambito di personalizzazione, questo indica che i dati di personalizzazione di un controllo devono essere salvati e caricati in base all'utente attualmente in esecuzione.When a page is running in User personalization scope, this indicates that a control's personalization data should be saved and loaded based on the currently executing user. In genere, ciò significa che i dati specifici dell'utente possono essere caricati e salvati in un controllo, mentre i dati applicabili in modo estensivo (o i dati condivisi) possono essere visualizzati solo sul controllo.Usually, this means user-specific data can be loaded and saved on a control, while broadly applicable data (or shared data) can only be viewed on the control.

Un WebPartManager controllo, che gestisce il ciclo di vita generale della personalizzazione, viene eseguito in uno dei due ambiti di personalizzazione.A WebPartManager control, which manages the high-level life cycle of personalization, executes in one of the two personalization scopes.

Si applica a