Exportar (0) Imprimir
Expandir Tudo
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

Propriedade SqlDataSource.CacheKeyDependency

Obtém ou define uma dependência de chave definida pelo usuário que é vinculada aos dados de todos os objetos do cache que são criados pelo controle de fonte de dados. Todos os objetos do cache explicitamente estão expirados quando a chave está expirada.

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

public virtual string CacheKeyDependency { get; set; }
<asp:SqlDataSource CacheKeyDependency="String" />

Valor de propriedade

Tipo: System.String
Uma chave que identifica todos os objetos do cache criado pelo SqlDataSource.

O SqlDataSource controle oferece suporte a cache de dados. Enquanto os dados são armazenados em cache, o Select método recupera dados do cache em vez do banco de dados subjacente. Quando o cache expira, o Select método recupera dados do banco de dados subjacente e armazena em cache os dados novamente.

Você pode definir a CacheKeyDependency propriedade para criar uma dependência entre todas as entradas de cache que são criados pelo SqlDataSource controle e a chave. Programaticamente, você pode expirar todas as entradas de cache a qualquer momento, expirando-o.

O SqlDataSource controle pode armazenar em cache dados somente quando estiver na DataSet modo. A NotSupportedException exceção é lançada pela Select método, se a SqlDataSource controle estiver definido para o DataReader valor e o cache também estiver ativada.

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

Observação de segurançaObservação de segurança

Quando você estiver usando a representação do cliente em autenticação do Microsoft Windows, os dados são armazenados em cache quando o primeiro usuário que acessa os dados. Se outro usuário solicitar os mesmos dados, os dados são recuperados do cache. Os dados não são recuperados por fazer outra chamada ao banco de dados para verificar o acesso do usuário aos dados. Se você esperar mais de um usuário para acessar os dados e você deseja que as recuperações de dados a ser verificada pelas configurações de segurança para o banco de dados, não use o cache.

.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft