PersonalizationScope Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Indica o âmbito de personalização para um WebPartManager objeto ou o âmbito de personalização que se aplica a uma propriedade num controlo Web Parts.
public enum class PersonalizationScope
public enum PersonalizationScope
type PersonalizationScope =
Public Enum PersonalizationScope
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| User | 0 | Ao referir-se ao âmbito do WebPartManager controlo, |
| Shared | 1 | Ao referir-se ao âmbito do WebPartManager controlo, |
Exemplos
O exemplo seguinte demonstra o uso da PersonalizationScope enumeração:
if (_manager.Personalization.Scope == PersonalizationScope.Shared)
{
TextBox2.Text = "Shared Scope";
}
else
TextBox2.Text = "User Scope";
Observações
O âmbito de personalização é um conceito chave na personalização de Web Parts e está fortemente integrado com outras configurações, incluindo o âmbito em que a página, através do WebPartManager controlo, está a correr; o âmbito associado a cada propriedade num controlo; e a forma como o controlo foi adicionado à página. Para mais informações sobre o âmbito da personalização, consulte Web Parts Personalization Overview.
O âmbito da personalização refere-se à forma como os dados de personalização são aplicáveis a diferentes conjuntos de utilizadores. Alguns dados de personalização são aplicáveis apenas a um utilizador específico e controlo numa página. Outros dados de personalização são aplicáveis a todos os utilizadores que visitam um site. O âmbito de personalização é utilizado em várias áreas de personalização para indicar que conjunto de dados deve ser recuperado e exibido.
Quando uma página está a correr dentro Shared do âmbito de personalização, isto indica que apenas os dados de personalização para um controlo específico, aplicáveis a todos os utilizadores que visualizam o controlo, devem ser carregados. Dependendo dos direitos do utilizador atualmente em execução, estes dados amplamente aplicados também podem ser modificados e guardados de volta no armazenamento de dados. Quando uma página está a correr em User âmbito de personalização, isto indica que os dados de personalização de um controlo devem ser guardados e carregados com base no utilizador que está a executar. Normalmente, isto significa que dados específicos do utilizador podem ser carregados e guardados num controlo, enquanto dados amplamente aplicáveis (ou dados partilhados) só podem ser visualizados no controlo.
Um WebPartManager controlo, que gere o ciclo de vida de alto nível da personalização, executa-se num dos dois escopos de personalização.