PersonalizationScope Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Indica l'ambito di personalizzazione di un oggetto WebPartManager oppure l'ambito di personalizzazione applicabile a una proprietà su un controllo Web part.
public enum class PersonalizationScope
public enum PersonalizationScope
type PersonalizationScope =
Public Enum PersonalizationScope
- Ereditarietà
Campi
Shared | 1 | Quando si fa riferimento all'ambito nel controllo WebPartManager, l'ambito |
User | 0 | Quando si fa riferimento all'ambito nel controllo WebPartManager, l'ambito |
Esempio
Nell'esempio seguente viene illustrato l'uso dell'enumerazione PersonalizationScope
:
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, incluso l'ambito in cui la pagina, tramite il WebPartManager controllo, è in esecuzione; l'ambito associato a ogni proprietà in un controllo e il modo in cui è stato aggiunto il controllo alla pagina. Per altre informazioni sull'ambito di personalizzazione, vedere Panoramica sulla personalizzazione delle web part.
L'ambito di personalizzazione si riferisce al modo in cui i dati di personalizzazione sono applicabili a diversi set di utenti. Alcuni dati di personalizzazione sono applicabili solo a un utente e a un controllo specifici in una pagina. Altri dati di personalizzazione sono applicabili a tutti gli utenti che visualizzano un sito. L'ambito di personalizzazione viene usato in varie aree di personalizzazione per indicare quale set di dati deve essere recuperato e visualizzato.
Quando una pagina è in esecuzione nell'ambito Shared
della personalizzazione, questo indica che devono essere caricati solo i dati di personalizzazione per un controllo specifico, applicabile a tutti gli utenti che visualizzano il controllo. A seconda dei diritti dell'utente attualmente in esecuzione, questi dati ampiamente applicabili possono essere modificati e salvati nuovamente nell'archivio dati. Quando una pagina è in esecuzione nell'ambito User
della personalizzazione, indica che i dati di personalizzazione di un controllo devono essere salvati e caricati in base all'utente attualmente in esecuzione. In genere, questo significa che i dati specifici dell'utente possono essere caricati e salvati in un controllo, mentre i dati ampiamente applicabili (o i dati condivisi) possono essere visualizzati solo sul controllo.
Un WebPartManager controllo, che gestisce il ciclo di vita generale della personalizzazione, viene eseguito in uno dei due ambiti di personalizzazione.