SqlPersonalizationProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Implementa um provedor de personalização que usa Microsoft SQL Server.
public ref class SqlPersonalizationProvider : System::Web::UI::WebControls::WebParts::PersonalizationProvider
public class SqlPersonalizationProvider : System.Web.UI.WebControls.WebParts.PersonalizationProvider
type SqlPersonalizationProvider = class
inherit PersonalizationProvider
Public Class SqlPersonalizationProvider
Inherits PersonalizationProvider
- Herança
Comentários
Essa classe define a funcionalidade necessária para um provedor de personalização usando Microsoft SQL Server. Um provedor de personalização carrega e armazena dados de personalização em nome de uma WebPartPersonalization instância. Essa classe implementa a lógica de leitura e gravação em computadores que executam SQL Server e também implementa todos os métodos abstratos definidos em PersonalizationProvider. Para obter mais informações sobre provedores de personalização, consulte PersonalizationProvider.
O design de dados para usar a personalização de Web Parts com SQL Server depende da existência de duas tabelas comuns do banco de dados SQL e seus procedimentos armazenados de suporte, que são compartilhados para a maioria das implementações de recursos baseadas em SQL. Essas tabelas e exibições são instaladas e desinstaladas usando os seguintes scripts:
installpagepersonalization.sql – Instala as tabelas de personalização, exibições e procedimentos armazenados relacionados.
uninstallpagepersonalization.sql – desinstala as tabelas de personalização, exibições e procedimentos armazenados relacionados.
É importante estar ciente de que a personalização falhará se seu aplicativo Web não for executado no nível de confiança padrão ou Medium superior (você pode definir níveis de confiança personalizados em um arquivo Web.config usando o <trust level="" /> elemento). As PersonalizationAdministration classes e SqlPersonalizationProvider as classes verificam um nível de confiança de Low quando são inicializadas. Se você configurar seu aplicativo para ser executado em um nível de confiança de Low, e você usa o provedor SqlPersonalizationProvider padrão para gerenciar os dados de personalização do seu aplicativo, na primeira vez que o aplicativo tenta acessar dados de personalização, ele falhará porque um processo de trabalho ASP.NET em execução no Low trust não tem as permissões necessárias para chamar as várias classes no namespace System.Data.SqlClient.
Construtores
| Nome | Description |
|---|---|
| SqlPersonalizationProvider() |
Inicializa uma nova instância da classe SqlPersonalizationProvider. |
Propriedades
| Nome | Description |
|---|---|
| ApplicationName |
Obtém ou define o nome do aplicativo para o qual armazenar e recuperar informações de personalização. |
| Description |
Obtém uma descrição breve e amigável adequada para exibição em ferramentas administrativas ou em outras interfaces de usuário (UIs). (Herdado de ProviderBase) |
| Name |
Obtém o nome amigável usado para se referir ao provedor durante a configuração. (Herdado de ProviderBase) |
Métodos
| Nome | Description |
|---|---|
| CreateSupportedUserCapabilities() |
Retorna uma lista de WebPartUserCapability objetos que representam o conjunto de recursos conhecidos usados pelo conjunto de controle de Web Parts. (Herdado de PersonalizationProvider) |
| DetermineInitialScope(WebPartManager, PersonalizationState) |
Determina se o escopo de personalização inicial deve ser Shared ou User o escopo. (Herdado de PersonalizationProvider) |
| DetermineUserCapabilities(WebPartManager) |
Retorna um dicionário que WebPartUserCapability contém instâncias que representam os recursos relacionados à personalização da conta de usuário em execução no momento. (Herdado de PersonalizationProvider) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| FindState(PersonalizationScope, PersonalizationStateQuery, Int32, Int32, Int32) |
Retorna uma coleção que contém zero ou mais PersonalizationStateInfoobjetos derivados, com base no escopo e nos parâmetros especificados. |
| GetCountOfState(PersonalizationScope, PersonalizationStateQuery) |
Retorna uma contagem do número de linhas no armazenamento de dados subjacente que existe para o parâmetro especificado |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| Initialize(String, NameValueCollection) |
Implementa os procedimentos de inicialização necessários para um provedor de personalização Microsoft SQL Server. Esse método não se destina a ser usado diretamente do seu código. |
| LoadPersonalizationBlobs(WebPartManager, String, String, Byte[], Byte[]) |
Carrega dados de personalização do armazenamento de dados subjacente, com base nos parâmetros especificados. |
| LoadPersonalizationState(WebPartManager, Boolean) |
Carrega os dados brutos do armazenamento de dados subjacente e converte esses dados em um PersonalizationState objeto. (Herdado de PersonalizationProvider) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ResetPersonalizationBlob(WebPartManager, String, String) |
Exclui dados de personalização do armazenamento de dados subjacente. |
| ResetPersonalizationState(WebPartManager) |
Redefine dados de personalização para o armazenamento de dados subjacente. (Herdado de PersonalizationProvider) |
| ResetState(PersonalizationScope, String[], String[]) |
Exclui informações de estado de personalização do armazenamento de dados subjacente, com base nos parâmetros especificados. |
| ResetUserState(String, DateTime) |
Exclui dados de personalização do usuário do armazenamento de dados subjacente, com base nos parâmetros especificados. |
| SavePersonalizationBlob(WebPartManager, String, String, Byte[]) |
Salva dados brutos de personalização no banco de dados do Microsoft SQL Server subjacente. |
| SavePersonalizationState(PersonalizationState) |
Salva dados de personalização em um armazenamento de dados. (Herdado de PersonalizationProvider) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |