e79aa3c0ed
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
120 lines
4.0 KiB
C#
120 lines
4.0 KiB
C#
//------------------------------------------------------------------------------
|
|
// <copyright file="HttpCachePolicyWrapper.cs" company="Microsoft">
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// </copyright>
|
|
//------------------------------------------------------------------------------
|
|
|
|
namespace System.Web {
|
|
using System.Runtime.CompilerServices;
|
|
|
|
[TypeForwardedFrom("System.Web.Abstractions, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=31bf3856ad364e35")]
|
|
public class HttpCachePolicyWrapper : HttpCachePolicyBase {
|
|
private HttpCachePolicy _httpCachePolicy;
|
|
|
|
public HttpCachePolicyWrapper(HttpCachePolicy httpCachePolicy) {
|
|
if (httpCachePolicy == null) {
|
|
throw new ArgumentNullException("httpCachePolicy");
|
|
}
|
|
_httpCachePolicy = httpCachePolicy;
|
|
}
|
|
|
|
public override HttpCacheVaryByContentEncodings VaryByContentEncodings {
|
|
get {
|
|
return _httpCachePolicy.VaryByContentEncodings;
|
|
}
|
|
}
|
|
|
|
public override HttpCacheVaryByHeaders VaryByHeaders {
|
|
get {
|
|
return _httpCachePolicy.VaryByHeaders;
|
|
}
|
|
}
|
|
|
|
public override HttpCacheVaryByParams VaryByParams {
|
|
get {
|
|
return _httpCachePolicy.VaryByParams;
|
|
}
|
|
}
|
|
|
|
public override void AddValidationCallback(HttpCacheValidateHandler handler, object data) {
|
|
_httpCachePolicy.AddValidationCallback(handler, data);
|
|
}
|
|
|
|
public override void AppendCacheExtension(string extension) {
|
|
_httpCachePolicy.AppendCacheExtension(extension);
|
|
}
|
|
|
|
public override void SetAllowResponseInBrowserHistory(bool allow) {
|
|
_httpCachePolicy.SetAllowResponseInBrowserHistory(allow);
|
|
}
|
|
|
|
public override void SetCacheability(HttpCacheability cacheability) {
|
|
_httpCachePolicy.SetCacheability(cacheability);
|
|
}
|
|
|
|
public override void SetCacheability(HttpCacheability cacheability, string field) {
|
|
_httpCachePolicy.SetCacheability(cacheability, field);
|
|
}
|
|
|
|
public override void SetETag(string etag) {
|
|
_httpCachePolicy.SetETag(etag);
|
|
}
|
|
|
|
public override void SetETagFromFileDependencies() {
|
|
_httpCachePolicy.SetETagFromFileDependencies();
|
|
}
|
|
|
|
public override void SetExpires(DateTime date) {
|
|
_httpCachePolicy.SetExpires(date);
|
|
}
|
|
|
|
public override void SetLastModified(DateTime date) {
|
|
_httpCachePolicy.SetLastModified(date);
|
|
}
|
|
|
|
public override void SetLastModifiedFromFileDependencies() {
|
|
_httpCachePolicy.SetLastModifiedFromFileDependencies();
|
|
}
|
|
|
|
public override void SetMaxAge(TimeSpan delta) {
|
|
_httpCachePolicy.SetMaxAge(delta);
|
|
}
|
|
|
|
public override void SetNoServerCaching() {
|
|
_httpCachePolicy.SetNoServerCaching();
|
|
}
|
|
|
|
public override void SetNoStore() {
|
|
_httpCachePolicy.SetNoStore();
|
|
}
|
|
|
|
public override void SetNoTransforms() {
|
|
_httpCachePolicy.SetNoTransforms();
|
|
}
|
|
|
|
public override void SetOmitVaryStar(bool omit) {
|
|
_httpCachePolicy.SetOmitVaryStar(omit);
|
|
}
|
|
|
|
public override void SetProxyMaxAge(TimeSpan delta) {
|
|
_httpCachePolicy.SetProxyMaxAge(delta);
|
|
}
|
|
|
|
public override void SetRevalidation(HttpCacheRevalidation revalidation) {
|
|
_httpCachePolicy.SetRevalidation(revalidation);
|
|
}
|
|
|
|
public override void SetSlidingExpiration(bool slide) {
|
|
_httpCachePolicy.SetSlidingExpiration(slide);
|
|
}
|
|
|
|
public override void SetValidUntilExpires(bool validUntilExpires) {
|
|
_httpCachePolicy.SetValidUntilExpires(validUntilExpires);
|
|
}
|
|
|
|
public override void SetVaryByCustom(string custom) {
|
|
_httpCachePolicy.SetVaryByCustom(custom);
|
|
}
|
|
}
|
|
}
|