DataSourceCacheExpiry DataSourceCacheExpiry DataSourceCacheExpiry DataSourceCacheExpiry Enum

Definition

Beschreibt, wie die mithilfe der ASP.NET-Zwischenspeicherungsmechanismen zwischengespeicherten Daten ablaufen, wenn ein Timeout festgelegt ist.Describes the way data cached using ASP.NET caching mechanisms expires when a time-out is set.

public enum class DataSourceCacheExpiry
public enum DataSourceCacheExpiry
type DataSourceCacheExpiry = 
Public Enum DataSourceCacheExpiry
Vererbung
DataSourceCacheExpiryDataSourceCacheExpiryDataSourceCacheExpiryDataSourceCacheExpiry

Felder

Absolute Absolute Absolute Absolute 0

Zwischengespeicherte Daten laufen ab, wenn die von der CacheDuration-Eigenschaft angegebene Zeit seit dem ersten Zwischenspeichern abgelaufen ist.Cached data expires when the amount of time specified by the CacheDuration property has passed since the data was first cached.

Sliding Sliding Sliding Sliding 1

Zwischengespeicherte Daten laufen nur ab, wenn der Cacheeintrag nicht für die von der CacheDuration-Eigenschaft angegebene Zeitdauer verwendet wurde.Cached data expires only when the cache entry has not been used for the amount of time specified by the CacheDuration property.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie mit der Absolute Enumeration deklarativ.The following code example demonstrates how to use the Absolute enumeration declaratively. In diesem Beispiel eine SqlDataSource Steuerelement wird zum Anzeigen von Daten in einem GridView Steuerelement.In this example, a SqlDataSource control is used to display data in a GridView control. Die SqlDataSource Steuerelement ist das Zwischenspeichern aktiviert und die zugehörige CacheExpirationPolicy auf gleitend zum Zwischenspeichern von Daten festgelegt wird, solange die Aktivität vorhanden ist.The SqlDataSource control has caching enabled and its CacheExpirationPolicy set to Sliding, to cache data as long as there is activity.

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

Hinweise

Die DataSourceCacheExpiry Enumeration beschreibt, wie Daten zwischengespeichert werden, indem ein Datenquellen-Steuerelement im ASP.NET-Cache abläuft.The DataSourceCacheExpiry enumeration describes how data cached by a data source control expires in the ASP.NET cache. Ein ASP.NET-Datenquellensteuerelement speichert Daten im ASP.NET-Cache basierend auf einer angegebenen timeoutfrist, mit dem festgelegt wird die CacheDuration Eigenschaft.An ASP.NET data source control caches data in the ASP.NET cache based on a specified time-out period, which is set using the CacheDuration property. Die DataSourceCacheExpiry beschreibt, wie diese Einstellung verwendet wird.The DataSourceCacheExpiry describes how this time-out setting is used. Wenn die Ablaufrichtlinie auf "absolut" festgelegt ist, werden die zwischengespeicherten Daten verworfen, wenn die angegebene Zeitspanne bewegt, da die Daten zuerst zwischengespeichert wurde.If the expiration policy is set to Absolute, the cached data is discarded when the amount of time specified passes since the data was first cached. Wenn die Ablaufrichtlinie auf gleitend festgelegt ist, werden die zwischengespeicherten Daten verworfen, nur, wenn der Cacheeintrag nicht für die angegebene Zeitdauer verwendet wurde.If the expiration policy is set to Sliding, the cached data is discarded only when the cache entry has not been used for the amount of time specified.

Gilt für:

Siehe auch