CacheKeyDependency Propriedade
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

SqlDataSource.CacheKeyDependency Propriedade

 

Obtém ou define uma dependência chave definida pelo usuário que está vinculada a todos os objetos de cachê de dados criados pelo controle da fonte de dados.Todos os objetos do cache é explicitamente expirados quando a chave estiver vencida.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (em System.Web.dll)

public virtual string CacheKeyDependency { get; set; }

Valor de propriedade

Type: System.String

Uma chave que identifica todos os objetos de cache criados por SqlDataSource.

O controle de SqlDataSource da suporte ao cachê de dados.Quando os dados são armazenados em cachê, o método de Select recupera dados do cache e não do base de dados subjacente.Quando o cache expira, o método de Select recupera dados da base de dados subjacente, e armazena em cachê os dados novamente.

Você pode definir a propriedade de CacheKeyDependency para criar uma dependência entre todas as entradas de cache que são criadas pelo controle de SqlDataSource e pela chave.Você pode programaticamente expirar todas as entradas do cache a qualquer momento expirando a chave.

O controle de SqlDataSource pode armazenar em cachê dados apenas na exibição de DataSet .Uma exceção de NotSupportedException será gerada pelo método de Select , se o controle de SqlDataSource será definido como o valor de DataReader e o cachê também está habilitado.

Uma entrada exclusivo do cache é criada para cada combinação de SelectCommand, de ConnectionString, e propriedades de SelectParameters .Vários controles de SqlDataSource podem usar as mesmas entradas de cache em cenários onde os controles carregam os mesmos dados do mesmo base de dados subjacente.

System_CAPS_security Segurança Observação

Quando você estiver usando a representação de cliente sob a autenticação do Microsoft Windows, os dados são armazenados em cachê quando os primeiros usuário acessa os dados.Se as outras solicitações de usuário os mesmos dados, os dados são recuperadas do cache.Os dados não são recuperados por outra chamada a base de dados para verificar o acesso de usuário aos dados.Se você esperar por mais de um usuário para acessar os dados, e quisesse que cada recuperação os dados a serem verificados pelas configurações de segurança para o base de dados, não use o cachê.

.NET Framework
Disponível desde 2.0
Retornar ao topo
Mostrar:
© 2016 Microsoft