python操作sharepoint对象模型
2010-09-22 11:27:22 来源:WEB开发网PyWeb
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint;
using System.Runtime.InteropServices;
namespace PySP
{
[ComVisible(true)]
public class PyWeb
{
protected SPWeb web = null;
protected void EnsureWeb()
{
if (this.web == null)
throw new NullReferenceException("the web object can't be null!");
}
public PyWeb() { }
public PyWeb(SPSite site, string url)
{
this.web = site.OpenWeb(url);
}
public bool AllowAnonymousAccess
{
get
{
EnsureWeb();
return this.web.AllowAnonymousAccess;
}
}
public bool AllowRssFeeds
{
get
{
EnsureWeb();
return this.web.AllowRssFeeds;
}
}
public bool AllowUnsafeUpdates
{
get
{
EnsureWeb();
return this.web.AllowUnsafeUpdates;
}
set
{
EnsureWeb();
this.web.AllowUnsafeUpdates = value;
}
}
public string Title
{
get
{
EnsureWeb();
return this.web.Title;
}
set
{
EnsureWeb();
this.web.Title = value;
}
}
public string Description
{
get
{
EnsureWeb();
return this.web.Description;
}
set
{
EnsureWeb();
this.web.Description = value;
}
}
public string Name
{
get
{
EnsureWeb();
return this.web.Name;
}
set
{
EnsureWeb();
this.web.Name = value;
}
}
public uint Language
{
get
{
EnsureWeb();
return this.web.Language;
}
}
public void Update()
{
EnsureWeb();
this.web.Update();
}
public void Delete()
{
EnsureWeb();
this.web.Delete();
}
public void Close()
{
if (this.web != null)
{
this.web.Dispose();
this.web = null;
}
}
public PyListCollection Lists
{
get
{
EnsureWeb();
return new PyListCollection(this.web.Lists);
}
}
}
}
Tags:python 操作 sharepoint
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接