Exemplo n.º 1
0
 protected virtual void AddCacheDependency(HttpResponse response, ContentCacheDependency dependency)
 {
     if (dependency != null)
     {
         response.AddCacheDependency(dependency);
     }
     response.Cache.AddValidationCallback(ValidateCacheRequest, null);
 }
Exemplo n.º 2
0
    private static void SetHeaders(HttpResponse response, string file, string ext)
    {
        response.ContentType = ext == ".css" ? "text/css" : "text/javascript";

        response.Cache.SetLastModified(File.GetLastWriteTimeUtc(file));
        response.Cache.SetValidUntilExpires(true);
        response.Cache.SetExpires(DateTime.Now.AddYears(1));
        response.Cache.SetCacheability(HttpCacheability.Public);

        response.AddCacheDependency(new CacheDependency(file));
    }
Exemplo n.º 3
0
    private static void SetHeaders(HttpResponse response, string file, string ext)
    {
        response.ContentType = ext == ".css" ? "text/css" : "text/javascript";

        response.Cache.SetLastModified(File.GetLastWriteTimeUtc(file));
        response.Cache.SetValidUntilExpires(true);
        response.Cache.SetExpires(DateTime.Now.AddYears(1));
        response.Cache.SetCacheability(HttpCacheability.Public);

        response.AddCacheDependency(new CacheDependency(file));
    }
Exemplo n.º 4
0
 public virtual void AddCacheInvalidation(HttpResponse response)
 {
     response.AddCacheDependency(new ContentCacheDependency(persister));
     response.Cache.AddValidationCallback(ValidateCacheRequest, null);
 }
Exemplo n.º 5
0
 public override void AddCacheDependency(params CacheDependency[] dependencies)
 {
     _httpResponse.AddCacheDependency(dependencies);
 }
        public void Methods_Deny_Unrestricted()
        {
            HttpResponse response = new HttpResponse(writer);

            response.AddCacheItemDependencies(new ArrayList());
            response.AddCacheItemDependency(String.Empty);
            response.AddFileDependencies(new ArrayList());
            response.AddFileDependency(fname);
#if NET_2_0
            response.AddCacheDependency(new CacheDependency[0]);
            response.AddCacheItemDependencies(new string [0]);
            response.AddFileDependencies(new string [0]);
#endif

            try
            {
                response.AppendCookie(new HttpCookie("mono"));
            }
            catch (NullReferenceException)
            {
                // ms
            }

            try
            {
                Assert.IsNull(response.ApplyAppPathModifier(null), "ApplyAppPathModifier");
            }
            catch (NullReferenceException)
            {
                // ms
            }

            try
            {
                response.Clear();
            }
            catch (NullReferenceException)
            {
                // ms
            }

            try
            {
                response.ClearContent();
            }
            catch (NullReferenceException)
            {
                // ms
            }

            try
            {
                response.ClearHeaders();
            }
            catch (NullReferenceException)
            {
                // ms
            }

            try
            {
                response.Redirect("http://www.mono-project.com");
            }
            catch (NullReferenceException)
            {
                // ms
            }
            try
            {
                response.Redirect("http://www.mono-project.com", false);
            }
            catch (NullReferenceException)
            {
                // ms
            }

            try
            {
                response.SetCookie(new HttpCookie("mono"));
            }
            catch (NullReferenceException)
            {
                // ms
            }

            response.Write(String.Empty);
            response.Write(Char.MinValue);
            response.Write(new char[0], 0, 0);
            response.Write(this);
#if NET_2_0
            response.WriteSubstitution(new HttpResponseSubstitutionCallback(Callback));
#endif

            response.Flush();

            response.Close();

            try
            {
                response.End();
            }
            catch (NullReferenceException)
            {
                // ms
            }
        }
Exemplo n.º 7
0
 public void AddCacheDependency(params CacheDependency[] dependencies)
 {
     response.AddCacheDependency(dependencies);
 }