Sdílet prostřednictvím


DataSourceCacheExpiry Výčet

Definice

Popisuje způsob, jakým data uložená do mezipaměti pomocí mechanismů ukládání do mezipaměti ASP.NET po nastavení časového limitu vyprší.

public enum class DataSourceCacheExpiry
public enum DataSourceCacheExpiry
type DataSourceCacheExpiry = 
Public Enum DataSourceCacheExpiry
Dědičnost
DataSourceCacheExpiry

Pole

Name Hodnota Description
Absolute 0

Platnost dat uložených v mezipaměti vyprší, když uplynula doba určená CacheDuration vlastností od prvního uložení dat do mezipaměti.

Sliding 1

Data uložená v mezipaměti vyprší pouze v případě, že položka mezipaměti nebyla použita po dobu určenou CacheDuration vlastností.

Příklady

Následující příklad ukazuje, jak použít DataSourceCacheExpiry výčet deklarativně. V tomto příkladu SqlDataSource se ovládací prvek používá k zobrazení dat v ovládacím GridView prvku. Ovládací SqlDataSource prvek má povolené ukládání do mezipaměti a je CacheExpirationPolicy nastavené na Sliding ukládání dat do mezipaměti, pokud existuje aktivita.

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

Poznámky

Výčet DataSourceCacheExpiry popisuje, jak vyprší platnost dat uložených v mezipaměti ovládacím prvku zdroje dat v mezipaměti ASP.NET. Ovládací prvek zdroje dat ASP.NET ukládá data do mezipaměti ASP.NET na základě zadaného časového limitu nastaveného CacheDuration pomocí vlastnosti . Popisuje DataSourceCacheExpiry , jak se toto nastavení časového limitu používá. Pokud je zásada vypršení platnosti nastavená na Absolute, data uložená v mezipaměti se zahodí po uplynutí zadané doby od prvního uložení dat do mezipaměti. Pokud je zásada vypršení platnosti nastavená na Sliding, data uložená v mezipaměti se zahodí jenom v případě, že položka mezipaměti nebyla použita po zadanou dobu.

Platí pro

Viz také