コード例 #1
0
        public void Ctor6_Deny_Unrestricted()
        {
            PartialCachingAttribute pca = new PartialCachingAttribute(0, "a", "b", "c", "sql", false);

            Assert.AreEqual(0, pca.Duration, "Duration");
            Assert.AreEqual("b", pca.VaryByControls, "VaryByControls");
            Assert.AreEqual("c", pca.VaryByCustom, "VaryByCustom");
            Assert.AreEqual("a", pca.VaryByParams, "VaryByParams");
            Assert.AreEqual("sql", pca.SqlDependency, "SqlDependency");
            Assert.IsFalse(pca.Shared, "Shared");
        }
        internal BuildResultNoCompileUserControl(Type baseType, TemplateParser parser) : base(baseType, parser)
        {
            UserControlParser     parser2 = (UserControlParser)parser;
            OutputCacheParameters outputCacheParameters = parser2.OutputCacheParameters;

            if ((outputCacheParameters != null) && (outputCacheParameters.Duration > 0))
            {
                this._cachingAttribute = new PartialCachingAttribute(outputCacheParameters.Duration, outputCacheParameters.VaryByParam, outputCacheParameters.VaryByControl, outputCacheParameters.VaryByCustom, outputCacheParameters.SqlDependency, parser2.FSharedPartialCaching);
                this._cachingAttribute.ProviderName = parser2.Provider;
            }
        }
コード例 #3
0
        public void Ctor4_Deny_Unrestricted()
        {
            PartialCachingAttribute pca = new PartialCachingAttribute(Int32.MaxValue, "1", "2", "3");

            Assert.AreEqual(Int32.MaxValue, pca.Duration, "Duration");
            Assert.AreEqual("2", pca.VaryByControls, "VaryByControls");
            Assert.AreEqual("3", pca.VaryByCustom, "VaryByCustom");
            Assert.AreEqual("1", pca.VaryByParams, "VaryByParams");
            Assert.IsNull(pca.SqlDependency, "SqlDependency");
            Assert.IsFalse(pca.Shared, "Shared");
        }
コード例 #4
0
        public void Ctor5_Deny_Unrestricted()
        {
            PartialCachingAttribute pca = new PartialCachingAttribute(0, "a", "b", "c", true);

            Assert.AreEqual(0, pca.Duration, "Duration");
            Assert.AreEqual("b", pca.VaryByControls, "VaryByControls");
            Assert.AreEqual("c", pca.VaryByCustom, "VaryByCustom");
            Assert.AreEqual("a", pca.VaryByParams, "VaryByParams");
#if NET_2_0
            Assert.IsNull(pca.SqlDependency, "SqlDependency");
#endif
            Assert.IsTrue(pca.Shared, "Shared");
        }
コード例 #5
0
        public void Ctor1_Deny_Unrestricted()
        {
            PartialCachingAttribute pca = new PartialCachingAttribute(Int32.MinValue);

            Assert.AreEqual(Int32.MinValue, pca.Duration, "Duration");
            Assert.IsNull(pca.VaryByControls, "VaryByControls");
            Assert.IsNull(pca.VaryByCustom, "VaryByCustom");
            Assert.IsNull(pca.VaryByParams, "VaryByParams");
#if NET_2_0
            Assert.IsNull(pca.SqlDependency, "SqlDependency");
#endif
            Assert.IsFalse(pca.Shared, "Shared");
        }