本文整理汇总了C#中System.Web.HttpResponse.ShouldNotBeNull方法的典型用法代码示例。如果您正苦于以下问题:C# HttpResponse.ShouldNotBeNull方法的具体用法?C# HttpResponse.ShouldNotBeNull怎么用?C# HttpResponse.ShouldNotBeNull使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.HttpResponse
的用法示例。
在下文中一共展示了HttpResponse.ShouldNotBeNull方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetResponseHeaders
private static void SetResponseHeaders(HttpResponse response, CacheItem item, TimeSpan cacheDuration,
WebCompressionKind compressionKind) {
response.ShouldNotBeNull("response");
response.AppendHeader("Content-Length", item.Data.Length.ToString());
response.ContentType = item.ContentType;
if(item.IsCompressed)
response.AppendHeader("Content-Encoding", compressionKind.ToString().ToLower());
var cache = response.Cache;
// NOTE : HTTPS 에서도 동작하기 위해
cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
cache.SetCacheability(HttpCacheability.Public);
// Cache Expiration 설정
cache.SetExpires(DateTime.Now.ToUniversalTime().Add(cacheDuration));
cache.SetMaxAge(cacheDuration);
cache.SetAllowResponseInBrowserHistory(true);
}