DataSourceCacheExpiry 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
제한 시간이 설정되어 있을 때 ASP.NET 캐싱 메커니즘을 사용하여 캐시된 데이터가 만료되는 방식에 대해 설명합니다.
public enum class DataSourceCacheExpiry
public enum DataSourceCacheExpiry
type DataSourceCacheExpiry =
Public Enum DataSourceCacheExpiry
- 상속
필드
Absolute | 0 | 데이터가 처음 캐시된 후 |
Sliding | 1 |
|
예제
다음 예제에서는 열거형을 DataSourceCacheExpiry
선언적으로 사용하는 방법을 보여 줍니다. 이 예제는 SqlDataSource 컨트롤은 데이터를 표시 하는 데 사용을 GridView 컨트롤. 컨트롤에 SqlDataSource 캐싱이 사용하도록 설정되고 CacheExpirationPolicy 작업이 있는 한 데이터를 캐시하도록 Sliding
설정됩니다.
<!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>
설명
DataSourceCacheExpiry
열거형 ASP.NET 캐시에 데이터 소스 컨트롤에서 캐시 된 데이터가 만료 되는 방법을 설명 합니다. ASP.NET 데이터 소스 컨트롤을 사용 하 여 설정 된 지정 된 제한 시간 경과에 따라 ASP.NET 캐시에 데이터를 캐시 합니다 CacheDuration
속성입니다. DataSourceCacheExpiry
이 제한 시간 설정을 사용 하는 방법을 설명 합니다. 만료 정책이 설정된 Absolute
경우 데이터가 처음 캐시된 이후 지정된 시간이 지나면 캐시된 데이터가 삭제됩니다. 만료 정책이 설정된 Sliding
경우 캐시 항목이 지정된 시간 동안 사용되지 않은 경우에만 캐시된 데이터가 삭제됩니다.