Compartilhar via


XmlDataSource.CacheKeyDependency Propriedade

Definição

Obtém ou define uma dependência de chave definida pelo usuário que é vinculada a todos os objetos de cache de dados criados pelo controle de fonte de dados. Todos os objetos de cache expiram explicitamente quando a chave expira.

public:
 virtual property System::String ^ CacheKeyDependency { System::String ^ get(); void set(System::String ^ value); };
public virtual string CacheKeyDependency { get; set; }
member this.CacheKeyDependency : string with get, set
Public Overridable Property CacheKeyDependency As String

Valor da propriedade

String

Uma chave que identifica todos os objetos de cache criados pelo XmlDataSource controle.

Comentários

O XmlDataSource controle dá suporte ao cache de dados. Enquanto os dados são armazenados em cache, os XmlDataSource dados são recuperados do cache em vez do arquivo de dados subjacente. Quando o cache expira, ele recupera dados do arquivo subjacente e armazena novamente os dados em cache.

Você pode definir a CacheKeyDependency propriedade para criar uma dependência entre todas as entradas de cache criadas pelo XmlDataSource controle e pela chave. Você pode invalidar programaticamente todas as entradas de cache a qualquer momento expirando a chave.

Devido às propriedades usadas para criar, CacheKeyDependencyé possível que vários XmlDataSource controles possam usar o mesmo cache em cenários em que carregam os mesmos dados do mesmo arquivo XML e transformam o arquivo e têm o mesmo CacheDuration e CacheExpirationPolicy definido.

Aplica-se a

Confira também