閱讀英文版本

分享方式:


DataSourceCacheExpiry 列舉

定義

描述逾時設定時使用 ASP.NET 快取機制之快取資料的到期方式。

C#
public enum DataSourceCacheExpiry
繼承
DataSourceCacheExpiry

欄位

名稱 Description
Absolute 0

自資料第一次快取以來,CacheDuration 屬性所指定的時間過後,快取資料會到期。

Sliding 1

只有在 CacheDuration 指定的一段時間內,從未使用快取項目,快取資料才會到期。

範例

下列範例示範如何以宣告方式使用 DataSourceCacheExpiry 列舉。 在此範例中, SqlDataSource 控件是用來在控件中 GridView 顯示數據。 只要有活動,控件 SqlDataSource 就已啟用快取,並將其 CacheExpirationPolicy 設定為 Sliding 來快取數據。

ASP.NET (C#)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">

            <asp:SqlDataSource
                id="SqlDataSource1"
                runat="server"
                DataSourceMode="DataSet"
                ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
                EnableCaching="True"
                CacheDuration="20"
                CacheExpirationPolicy="Sliding"
                SelectCommand="SELECT EmployeeID,FirstName,LastName,Title FROM Employees">
            </asp:SqlDataSource>

            <asp:GridView
                id="GridView1"
                runat="server"
                AutoGenerateColumns="False"
                DataSourceID="SqlDataSource1">
                <columns>
                    <asp:BoundField HeaderText="First Name" DataField="FirstName" />
                    <asp:BoundField HeaderText="Last Name" DataField="LastName" />
                    <asp:BoundField HeaderText="Title" DataField="Title" />
                </columns>
            </asp:GridView>

        </form>
    </body>
</html>

備註

列舉 DataSourceCacheExpiry 描述數據源控件快取的數據如何在快取中過期 ASP.NET。 ASP.NET 數據源控件會根據使用 CacheDuration 屬性設定的指定逾時期間,快取 ASP.NET 快取中的數據。 描述 DataSourceCacheExpiry 如何使用這個逾時設定。 如果到期原則設定 Absolute為 ,則快取的數據會在數據第一次快取之後指定的時間量時捨棄。 如果到期原則設定 Sliding為 ,則只有在快取專案未用於指定的時間量時,才會捨棄快取的數據。

適用於

產品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

另請參閱