sharepoint 客户端对象模型之日历操作

sharepoint 客户端对象模型对日历的添加和删除操作,完整代码

1 //实例化网站,获取上下文关系
2 ClientContext c = new ClientContext("http://spweb");
1 //身份验证
2 c.Credentials = new System.Net.NetworkCredential("用户名", "密码", "域");
1 //获取操作对象
2 Web web = c.Web;

string renyuan = “zhangshan,lisi”;

string[] rilirenyuan = new string[] { };

rilirenyuan = renyuan.Split(‘,‘);

//对日历的添加操作
            ListCreationInformation listInfo = null;

            foreach (var item in rilirenyuan)
            {
                listInfo = new ListCreationInformation();
                listInfo.Title = item;
                listInfo.TemplateType = (int)ListTemplateType.Events;
                listInfo.QuickLaunchOption = QuickLaunchOptions.Off;
                web.Lists.Add(listInfo);
                c.ExecuteQuery();
                string msg = "http://spweb/_layouts/15/start.aspx#/Lists/" + item + "/calendar.aspx \r\n";
                byte[] myByte = System.Text.Encoding.UTF8.GetBytes(msg);
//输出日志记录
                using (FileStream fsWrite = new FileStream(@"D:\1.txt", FileMode.Append))
                {
                    fsWrite.Write(myByte, 0, myByte.Length);
                };

                Console.WriteLine(item);
            }
//对日历的删除操作
            foreach (var item in rilirenyuan)
            {
                List oList = web.Lists.GetByTitle(item);
                oList.DeleteObject();
                c.ExecuteQuery();
                Console.WriteLine(item + "delete");
            }
时间: 2024-08-05 04:21:39

sharepoint 客户端对象模型之日历操作的相关文章

Sharepoint客户端对象模型上传附件

Sharepoint2010中引入了客户端对象模型(COM) 来加强外部对sharepoint站点信息的访问(sharepoint2007只能通过web service) SharePoint中有3种客户端对象模型: ECMAScript .NET托管客户端对象模型 Silverlight客户端对象模型 3种客户端对象模型都通过Client.svc来实现与服务器的交互,对于COM在此不做详细的说明,本节的学习目标是:通过客户端对象模型上传附件 在sharepoint常用于存储附件的容器有:Lib

SharePoint 客户端对象模型共用ClientContext的坑

首先请看代码 private static void Main(string[] args) { Test2(); } private static void Test2() { var clientContext = CreateClientContext(); var oList = clientContext.Web.Lists.GetByTitle("title"); var title = "xxxxxx"; var email = "[emai

SharePoint 客户端对象模型 多选查阅项赋值

var clientContext = new SP.ClientContext.get_current(); //if the page and the list are in same site.If list is in different site then use relative url instead of get_current var oList = clientContext.get_web().get_lists().getByTitle('Contacts'); var

SharePoint 2013 Silverlight中使用Net客户端对象模型

1.创建Silverlight时,选择Silverlight 4,不要选择版本5,试了很久版本5都调用不了,自己也不知道什么原因,谷歌也没找到答案,后来尝试版本4,可以调用: 至于Host the Silverlight application是否勾选没有影响: 2.Silverlight中使用客户端脚本,和Net中不一样,要添加下面两个引用: 3.两个需要的引用,在服务器上位置为C:\Program Files\Common Files\Microsoft Shared\Web Server

SharePoint服务器端对象模型 之 序言

对于刚刚开始接触SharePoint的开发人员,即使之前有较为丰富的ASP.NET开发经验,在面对SharePoint时候可能也很难找到入手的方向.对于任何一种开发平台而言,学习开发的过程大致会包括:开发工具的使用.开发手段的选择和开发语言的编写,SharePoint自然也不例外.具体到SharePoint 2010来说,开发工具的使用即如何更高效便捷地使用Visual Studio 2010:开发手段是指在面对不同需求的时候,我们应该选择哪一种项目模板,如何使用该模板创建出我们需要的内容:开发

BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览 客户端对象模型API范围

BEGINNING SHAREPOINT? 2013 DEVELOPMENT 第9章节--客户端对象模型和REST APIs概览 客户端对象模型API范围 本章之前提到过,客户端对象模型应用中一个不足就是缺乏对SP APIs和访问功能的支持不足.

使用客户端对象模型读取SharePoint列表数据

使用客户端对象模型读取SharePoint列表数据 客户端对象模型提供了强有力的方式,从远程客户端应用程序管理列表. 1. 管理员身份打开VS,新建项目Windows窗体应用程序,命名ReadSPListData,确保选择.NET Framework 3.5. 2. 添加控件. 控件类型: 3. 你必须添加一个类ProductInfo. 4. 双击两个按钮,添加方法.首先是Exit: 5. 然后是Load.首先要添加合适的引用.右击项目,添加引用Microsoft.SharePoint.Clie

使用客户端对象模型回写SharePoint列表

使用客户端对象模型回写SharePoint列表 客户端对象模型是一个有效的方式回写SharePoint列表. 1. 管理员身份打开VS,新建WPF应用程序SPWriteListApp,确保选择.NET Framework 3.5. 2. 添加以下类型控件. 界面如下: 对应代码: 3. 开始编程序之前,必须添加引用 Microsoft.SharePoint.Client.dll 和the Microsoft.SharePoint.Client.Runtime.dll.然后添加 using Cli

SharePoint 2013 对象模型操作"网站设置"菜单

在SharePoint的开发中,经常会有客户提到网站操作上的栏目过多,其实,我们除了可以通过Feature的方式添加,还可以通过服务器端对象模型的方式添加:下面,让我用简单的例子,给大家介绍一下: 1.操作SiteAction,添加“Add by Linyu”,隐藏“Site Settings”,效果如下图: 2.我是通过webpart的方式,修改当前页面的菜单,代码截图: 简单说一下,Visible属性是隐藏属性,我们可以设置菜单是否显示:Sequence是菜单在组中的顺序,如果一个group