本文整理汇总了C#中Chart.SaveToCache方法的典型用法代码示例。如果您正苦于以下问题:C# Chart.SaveToCache方法的具体用法?C# Chart.SaveToCache怎么用?C# Chart.SaveToCache使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Chart
的用法示例。
在下文中一共展示了Chart.SaveToCache方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MyCachedChart
public void MyCachedChart()
{
const string chartKey = "MyCachedChart";
var chart = Chart.GetFromCache(chartKey);
if (chart == null)
{
var model = new ChartModel();
var data = model.GetChartData();
chart = new Chart(400, 200, ChartTheme.Blue)
.AddTitle("Chart cached: " + DateTime.Now)
.DataBindTable(data, "X");
chart.SaveToCache(chartKey,1,false);
}
chart.Write("png");
}
示例2: SaveAndWriteFromCache
public void SaveAndWriteFromCache()
{
var context1 = GetContext();
var chart = new Chart(context1, GetVirtualPathProvider(), 100, 100);
string key = chart.SaveToCache();
Assert.Equal(chart, WebCache.Get(key));
var context2 = GetContext();
Assert.Equal(chart, Chart.GetFromCache(context2, key));
Chart.WriteFromCache(context2, key);
Assert.Null(context1.Response.ContentType);
Assert.Equal("image/jpeg", context2.Response.ContentType);
}