Share via


快取的 sqlCacheDependency 項目 (ASP.NET 設定結構描述)

定義對 SQL Server 2000 或 SQL Server 2005 使用資料庫快取和以資料表為基礎的輪詢時 SqlCacheDependency 類別所使用的設定。 這個組態設定在將 sqlCacheDependency 項目與 SQL Server 2005 上的查詢告知搭配使用時無效。

<sqlCacheDependency enabled="true|false" 
                    pollTime="number">
    <databases>...</databases>
</sqlCacheDependency>

屬性和項目

下列各節將說明屬性、子項目和父項目。

屬性

屬性

描述

enabled

必要的 Boolean 屬性。

表示是否輪詢變更。

pollTime

選擇性的 Int32 屬性。

設定 SqlCacheDependency 類別執行個體輪詢資料庫資料表進行變更的頻率。 這個值會對應至連續輪詢之間的毫秒數。 它不能設定為小於 500 毫秒。

預設值為 1 分鐘。

子項目

項目

描述

databases

選擇性項目。

包含可以由 SqlCacheDependency 類別執行個體使用的一或多個具名的 SQL 連接。

父項目

項目

描述

configuration

Common Language Runtime 和 .NET Framework 應用程式所使用之每個組態檔中的必要根項目。

system.web

針對組態檔中的 ASP.NET 組態設定指定根項目。 包含設定 ASP.NET Web 應用程式和控制該應用程式之行為方式的項目。

caching

設定 Web 應用程式的快取設定。

備註

預設的組態

下列預設 sqlCacheDependency 項目沒有在電腦組態檔或根目錄 Web.config 檔中明確設定,但它卻是 .NET Framework 2.0 版中應用程式所傳回的預設組態。

<sqlCacheDependency enabled = "true" 
  pollTime = "60000">
  <databases>
    <add name = "" 
      connectionStringName = "" 
      pollTime = "60000"/>
  </databases>
</sqlCacheDependency>

範例

下列範例會將 SqlCacheDependency 物件加入至 ASP.NET 應用程式。

<sqlCacheDependency enabled="true" pollTime="30000">
  <databases>
    <add name="Pubs" connectionStringName="PubsConn" />
  </databases>
</sqlCacheDependency>

項目資訊

組態區段處理常式

System.Web.Configuration.SqlCacheDependencySection

組態成員

SqlCacheDependency

可設定的位置

Machine.config

根層級的 Web.config

應用程式層級的 Web.config

需求

IIS 5.0、5.1 和 6.0

.NET Framework 2.0

Visual Studio 2005

請參閱

工作

HOW TO:使用位置設定來設定特定的目錄

HOW TO:鎖定 ASP.NET 組態設定

參考

system.web 項目 (ASP.NET 設定結構描述)

configuration 項目 (一般設定結構描述)

caching 項目 (ASP.NET 設定結構描述)

快取之 sqlCacheDependency 的 databases 項目 (ASP.NET 設定結構描述)

System.Configuration

System.Web.Configuration

概念

ASP.NET 快取概觀

ASP.NET 組態檔階層架構和繼承

保護 ASP.NET 組態

ASP.NET 組態案例

其他資源

一般組態設定 (ASP.NET)

ASP.NET 組態設定

ASP.NET 網站管理

ASP.NET 組態檔

ASP.NET 組態 API