MarkItUp.SingleUserBlog/UI/Portal/SiteWidePersonalizationProvider.cs
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections;
using System.Collections.Specialized;
using System.Configuration;
using System.Configuration.Provider;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Reflection.Emit;
using System.Reflection;
using System.Threading;
namespace MarkItUp.SingleUserBlog.Web.WebParts {
public class SiteWidePersonalizationProvider : PersonalizationProvider {
public string SiteWidePath {
get { return _siteWidePath; }
set { _siteWidePath = value; }
}
public SiteWidePersonalizationProvider()
{
}
public override void Initialize(string name, NameValueCollection config)
{
if (string.IsNullOrEmpty(name))
{
name = "SiteWidePersonalizationProvider";
}
if(string.IsNullOrEmpty(config["description"]))
{
config.Remove("description");
config.Add("description","Adapts an existing personalization provider to support only site wide personalization.");
}
base.Initialize(name, config);
_providerName = config["providerName"];
if(string.IsNullOrEmpty(_providerName))
{
throw new ProviderException("Must specify the providerName attribute");
}
config.Remove("providerName");
}
public override string ApplicationName
{
get { return Provider.ApplicationName; }
set { Provider.ApplicationName = value; }
}
public override PersonalizationScope DetermineInitialScope(WebPartManager webPartManager, PersonalizationState loadedState)
{
return Provider.DetermineInitialScope(webPartManager, loadedState);
}
后面还有 143 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
