Udostępnij za pośrednictwem


DataSourceCacheExpiry Wyliczenie

Definicja

Opisuje sposób buforowania danych przy użyciu mechanizmów buforowania ASP.NET wygasa po ustawieniu limitu czasu.

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

Pola

Absolute 0

Dane buforowane wygasają po upływie czasu określonego CacheDuration przez właściwość od czasu pierwszego buforowania danych.

Sliding 1

Dane buforowane wygasają tylko wtedy, gdy wpis pamięci podręcznej nie został użyty przez czas określony przez CacheDuration właściwość.

Przykłady

W poniższym przykładzie pokazano, jak deklaratywnie używać wyliczenia DataSourceCacheExpiry . W tym przykładzie kontrolka SqlDataSource służy do wyświetlania danych w kontrolce GridView . Kontrolka SqlDataSource ma włączoną buforowanie, a jej CacheExpirationPolicy ustawienie ma buforować Sliding dane tak długo, jak istnieje działanie.

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

Uwagi

Wyliczenie DataSourceCacheExpiry opisuje sposób wygaśnięcia danych buforowanych przez kontrolę źródła danych w pamięci podręcznej ASP.NET. Kontrolka źródła danych ASP.NET buforuje dane w pamięci podręcznej ASP.NET na podstawie określonego limitu czasu, który jest ustawiany przy użyciu CacheDuration właściwości . W DataSourceCacheExpiry tym artykule opisano sposób użycia tego ustawienia limitu czasu. Jeśli zasady wygasania są ustawione na Absolutewartość , buforowane dane zostaną odrzucone, gdy określony czas upływa od czasu pierwszego buforowania danych. Jeśli zasady wygasania są ustawione na Slidingwartość , buforowane dane są odrzucane tylko wtedy, gdy wpis pamięci podręcznej nie został użyty przez określony czas.

Dotyczy

Zobacz też