Getting SharePoint objects (spweb, splist, splistitem) from url string

You basically get anything in the object model with one full url:

 1 //here is the site for the url
 2 using (SPSite site = new SPSite("http://basesmcdev2/sites/tester1/tester4/A0805051340564172608.txt"))
 3 {
 4        //here is the web for the url
 5        using (SPWeb web = site.OpenWeb())
 6        {
 7               //here is the file for the url
 8               SPFile file = web.GetFile("http://basesmcdev2/sites/tester1/tester4/A0805051340564172608.txt");
 9
10               //here is the list for the url
11               SPList list = file.Item.ListItems.List;
12
13               //here is the list item for the url
14               SPListItem item = file.Item;
15        }
17 } 
时间: 2024-10-24 15:21:35

Getting SharePoint objects (spweb, splist, splistitem) from url string的相关文章

node----DeprecationWarning: current URL string parser is deprecated和Port 3000 is already in use的问题

首先,安装了express和supervisor: 在package.json中: "scripts": { "start": "supervisor ./bin/www" }, 项目根目录下的命令窗口中运行:npm start 但结果却出现以下情况: DeprecationWarning: current URL string parser is deprecated, and will be removed in a future versi

DeprecationWarning: current URL string parser is deprecated解决方法

我最近在使用mongoDB的时候,发现了这个警告语句,纳闷了,按照官方文档的教程去连接数据库还能出错,也是醉了. 后来尝试去阅读相关资料,发现只是需要将{ useNewUrlParser: true }传入到connect方法中即可: MongoClient.connect(url, (err, client) => {}) 改为 MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => {}) 就不会显示那烦人的

关于nodejs DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.

const mongoose = require('mongoose') mongoose.connect("mongodb://localhost:27017/study", {useNewUrlParser:true}, function(err){ if(err){ console.log('Connection Error:' + err) }else{ console.log('Connection success!') } }) 原文地址:https://www.cnblo

SharePoint API 中SPListItem的更新

使用SharePoint API来操作文件,列表对象时,都会用到更新的方法,SharePoint中在更新SPListItem有3个方法: Update Updates the database with changes that are made to the list item. (Overrides SPItem.Update().) SystemUpdate() Updates the database with changes made to the list item without

SharePoint自动初始化网站列表

1,由于目前的SharePoint网站需要部署到多个服务器上,每个网站的内容都不一样,所以使用备份还原是不可以的.常用的方式便是将列表导出为列表模版,然后将列表模版复制到服务器上,根据列表模版创建列表.由于网站中的列表比较多,需要部署多套项目,这项工作就变成了很无聊的一项工作.因此通过编程的方式自动创建所有列表. 2,请看代码(我是用控制台程序创建的列表) (1)主函数 static void Main(string[] args) { SPSecurity.RunWithElevatedPri

SharePoint 2013开发入门探索(二)- 列表操作

我们如何用代码对SharePoint列表做些例如增删改查的操作呢?如果您的程序可以部署到服务器上,就可以使用 服务器对象模型,因为服务器对象模型提供的功能最多,限制最少:否则可能要选择客户对象模型等其他方式,这可能会遇到一些功能限制:另外还有一些其他的访问方式,例如Web服务等.如何在 SharePoint 2013 中选择正确的 API 集请参考链接 http://msdn.microsoft.com/zh-cn/library/jj164060.aspx. 我们首先研究下服务器对象模型.使用

修改SharePoint平台登录者显示名称

protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { SPSite siteCollection = null; SPWeb web = null; siteCollection = SPContext.Current.Site; web = siteCollection.RootWeb; web.AllowUnsafeUpdates = true; Microsoft.SharePoint.

SharePoint服务器端对象模型 之 访问文件和文件夹(Part 2)

4.添加文件夹 文件夹的创建方法在文档库和普通列表中稍有不同. 在文档库中,与一般的集合操作相同,直接使用SPFolderCollection的Add(string name)方法即可添加文件夹,例如下面的程序在文档库的根目录中添加一个名为"技术文档"的子文件夹: 1: using(SPSite site = new SPSite("http://sp2010/book")) 2: { 3: using(SPWeb web = site.OpenWeb()) 4:

sharepoint 知识点

SPListCollection转Datatable      SPListItemCollection unprocessedItems = List.GetItems(query);DataTable dt1 = unprocessedItems.GetDataTable(); Folder类型添加自定义属性 mySite = new SPSite("http://richsql/");                myWeb = mySite.RootWeb; SPDocume