windows sharepoint service网站锁定信息的代码实现

为了让用户在满足条件的时候才能登录到WSS网站,需要根据用户的状态(这个状态可能在自已定义的数据库中保存等通过其它方式获取)决定该网站是否可以登录。为此可以利用网站的WriteLocked和ReadLocked属性。在WSS管理中心的应用程序管理-网站集配额和锁定中,网站锁定信息有4种:未锁定、禁止添加内容、只读、禁止访问。利用SPSite的属性可以实现以上几种锁定需要:

ReadLocked :此属性优先级最高,如果此属性为true,则网站锁定状态为“禁止访问”;
ReadOnly:此属性优先级次之,如果此属性为true(ReadLocked 为false),则网站锁定状态为“只读”;
WriteLocked :此属性优先级最低,如果此属性为true(以上两属性值均为false),则网站锁定状态为“禁止添加内容”;
如果三种状态都为false则网站锁定状态为“未锁定”。
三种属性可同时设置,同时设置的结果为以上属性的优先级决定。
由以上可知,下列代码为禁止向网站添加内容:
SPSite siteCollection = server.Sites["http://vpc-test:100"];
siteCollection.WriteLocked = true;
        
siteCollection.ReadLocked = false;

posted @ 2008-04-16 16:53  狐狸马三  阅读(276)  评论(0编辑  收藏  举报