XmlDataSource.CacheExpirationPolicy プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As XmlDataSource Dim value As DataSourceCacheExpiry value = instance.CacheExpirationPolicy instance.CacheExpirationPolicy = value
public: virtual property DataSourceCacheExpiry CacheExpirationPolicy { DataSourceCacheExpiry get (); void set (DataSourceCacheExpiry value); }
/** @property */ public DataSourceCacheExpiry get_CacheExpirationPolicy () /** @property */ public void set_CacheExpirationPolicy (DataSourceCacheExpiry value)
public function get CacheExpirationPolicy () : DataSourceCacheExpiry public function set CacheExpirationPolicy (value : DataSourceCacheExpiry)
DataSourceCacheExpiry 値の 1 つ。既定では、キャッシュの有効期限のポリシーが Absolute に設定されています。

キャッシュの動作は、CacheDuration 設定と CacheExpirationPolicy 設定を組み合わせることによって制御されます。CacheExpirationPolicy を Absolute に設定した場合、XmlDataSource は、1 回目のデータ取得操作時にキャッシュしたデータを、CacheDuration に指定された期間、メモリ内に保持し、その期間が経過すると、キャッシュ内のデータを無効にします。キャッシュは次回操作時にリフレッシュされます。CacheExpirationPolicy を Sliding に設定した場合、データ ソース コントロールは、1 回目のデータ取得操作時にデータをキャッシュしますが、以降、操作のたびにキャッシュの存続期間がリセットされます。前回のデータ取得以降、CacheDuration に指定された時間が経過してもアクティビティがない場合のみ、キャッシュの有効期限が切れます。

XmlDataSource コントロールを使用している場合に、キャッシュを有効にして、XML ファイルに格納されたデータを表示する方法を次のコード例に示します。EnableCaching プロパティを true に設定し、CacheDuration を、データ ソース コントロールがデータをキャッシュしておく秒数に設定することによってキャッシュが有効にされています。
<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <form runat="server"> <asp:xmldatasource id="XmlDataSource1" runat="server" datafile="books.xml" enablecaching="True" cacheduration="60" cacheexpirationPolicy="Sliding" /> <!- TreeView uses hierachical data, so the XmlDataSource uses an XmlHierarchicalDataSourceView when a TreeView is bound to it. --> <asp:treeview id="TreeView1" runat="server" datasourceid="XmlDataSource1"> <databindings> <asp:treenodebinding datamember="book" textfield="title"/> </databindings> </asp:treeview> </form> </BODY> </HTML>
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <form runat="server"> <asp:xmldatasource id="XmlDataSource1" runat="server" datafile="books.xml" enablecaching="True" cacheduration="60" cacheexpirationpolicy="Sliding" /> <!- TreeView uses hierachical data, so the XmlDataSource uses an XmlHierarchicalDataSourceView when a TreeView is bound to it. --> <asp:treeview id="TreeView1" runat="server" datasourceid="XmlDataSource1"> <databindings> <asp:treenodebinding datamember="book" textfield="title"/> </databindings> </asp:treeview> </form> </BODY> </HTML>
<%@ Page Language="VJ#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <BODY> <form runat="server"> <asp:xmldatasource id="XmlDataSource1" runat="server" datafile="books.xml" enablecaching="True" cacheduration="60" cacheexpirationpolicy="Sliding" /> <!- TreeView uses hierachical data, so the XmlDataSource uses an XmlHierarchicalDataSourceView when a TreeView is bound to it. --> <asp:treeview id="TreeView1" runat="server" datasourceid="XmlDataSource1"> <databindings> <asp:treenodebinding datamember="book" textfield="title"/> </databindings> </asp:treeview> </form> </BODY> </HTML>
コード例の XML ファイルには、次のデータが含まれています。
<books> <computerbooks> <book title="Secrets of Silicon Valley" author="Sheryl Hunter"/> <book title="Straight Talk About Computers" author="Dean Straight"/> <book title="You Can Combat Computer Stress!" author="Marjorie Green"/> </computerbooks> <cookbooks> <book title="Silicon Valley Gastronomic Treats" author="Innes del Castill"/> </cookbooks> </books>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からXmlDataSource.CacheExpirationPolicy プロパティを検索する場合は、下記のリンクをクリックしてください。

- XmlDataSource.CacheExpirationPolicy プロパティのページへのリンク