Bagikan melalui


DataSourceCacheExpiry Enum

Definisi

Menjelaskan cara data di-cache menggunakan mekanisme penembolokan ASP.NET kedaluwarsa saat waktu habis diatur.

public enum class DataSourceCacheExpiry
public enum DataSourceCacheExpiry
type DataSourceCacheExpiry = 
Public Enum DataSourceCacheExpiry
Warisan
DataSourceCacheExpiry

Bidang

Absolute 0

Data cache kedaluwarsa ketika jumlah waktu yang ditentukan oleh CacheDuration properti telah berlalu sejak data pertama kali di-cache.

Sliding 1

Data yang di-cache hanya kedaluwarsa ketika entri cache belum digunakan untuk jumlah waktu yang ditentukan oleh CacheDuration properti .

Contoh

Contoh berikut menunjukkan cara menggunakan DataSourceCacheExpiry enumerasi secara deklaratif. Dalam contoh ini, SqlDataSource kontrol digunakan untuk menampilkan data dalam GridView kontrol. Kontrol SqlDataSource mengaktifkan penembolokan dan CacheExpirationPolicy diatur ke Sliding ke data cache selama ada aktivitas.

<!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>
<!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>

Keterangan

DataSourceCacheExpiry Enumerasi menjelaskan bagaimana data yang di-cache oleh kontrol sumber data kedaluwarsa di cache ASP.NET. Kontrol sumber data ASP.NET menyimpan data dalam cache ASP.NET berdasarkan periode waktu habis yang ditentukan, yang diatur menggunakan CacheDuration properti . menjelaskan DataSourceCacheExpiry bagaimana pengaturan waktu habis ini digunakan. Jika kebijakan kedaluwarsa diatur ke Absolute, data yang di-cache akan dibuang ketika jumlah waktu yang ditentukan berlalu sejak data pertama kali di-cache. Jika kebijakan kedaluwarsa diatur ke Sliding, data yang di-cache dibuang hanya ketika entri cache belum digunakan untuk jumlah waktu yang ditentukan.

Berlaku untuk

Lihat juga