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

依存関係が最後に変更された時刻。


AggregateCacheDependency クラスを使用し、CacheDependency オブジェクトの 2 つの依存関係を持つ項目を Cache に追加するコード例を次に示します。Cache 項目に対する要求が行われると、このコードはその項目が Cache の中にあるかどうかを確認します。この中にある場合は、UtcLastModified プロパティが文字列に変換されてページに表示されます。この中にない場合は、項目とその 2 つの依存関係が作成されて Cache に追加されます。
' When the page is loaded, use the ' AggregateCacheDependency class to make ' a cached item dependent on two files. Sub Page_Load(sender As Object, e As EventArgs) Dim Source As DataView Source = Cache("XMLDataSet") If Source Is Nothing Dim DS As New DataSet Dim FS As FileStream Dim Reader As StreamReader Dim txtDep As CacheDependency Dim xmlDep As CacheDependency Dim aggDep As AggregateCacheDependency FS = New FileStream(Server.MapPath("authors.xml") ,FileMode.Open,FileAccess.Read) Reader = New StreamReader(FS) DS.ReadXml(Reader) FS.Close() Source = new DataView(ds.Tables(0)) ' Create two CacheDependency objects, one to a ' text file and the other to an XML file. ' Create a CacheDependency array with these ' two objects as items in the array. txtDep = New CacheDependency(Server.MapPath("Storage.txt")) xmlDep = New CacheDependency(Server.MapPath("authors.xml")) Dim DepArray() As CacheDependency = {txtDep, xmlDep} ' Create an AggregateCacheDependency object and ' use the Add method to add the array to it. aggDep = New AggregateCacheDependency() aggDep.Add(DepArray) ' Call the GetUniqueId method to generate ' an ID for each dependency in the array. msg1.Text = aggDep.GetUniqueId() ' Add the new data set to the cache with ' dependencies on both files in the array. Cache.Insert("XMLDataSet", Source, aggDep) If aggDep.HasChanged = True Then chngMsg.Text = "The dependency changed at: " & DateTime.Now Else chngMsg.Text = "The dependency changed last at: " & aggDep.UtcLastModified.ToString() End If cacheMsg1.Text = "Dataset created explicitly" Else cacheMsg1.Text = "Dataset retrieved from cache" End If MyLiteral.Text = Source.Table.TableName MyDataGrid.DataSource = Source MyDataGrid.DataBind() End Sub

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に収録されているすべての辞書からCacheDependency.UtcLastModified プロパティを検索する場合は、下記のリンクをクリックしてください。

- CacheDependency.UtcLastModified プロパティのページへのリンク