小编car*_*ruw的帖子

在SharePoint中使用BreakRoleInheritance()时,true和false之间的差异

使用ListItem.BreakRoleInheritance(true)和有ListItem.BreakRoleInheritance(false)什么区别?

使用这两个时我得到了相同的结果,我想知道它们分开了什么?

c# permissions sharepoint

8
推荐指数
2
解决办法
1万
查看次数

从SharePoint中的_layouts文件夹中获取文件

我正在开发一个项目,我将docx文件添加到Visual Studio中的Layout文件夹中,然后使用这些ducment文件创建内容类型.

问题是我无法以编程方式获取文档文件.使用Web浏览器我可以获取文件但不使用web.GetFolder();. 激活功能时,代码在功能接收器中运行.

SPSite site = properties.Feature.Parent as SPSite;
SPWeb web = site.RootWeb;

SPFolder docTempFolder = web.GetFolder("_LAYOUTS/Projekt/DocumentTemplates");
Run Code Online (Sandbox Code Playgroud)

这段代码给了我一个零文件的集合.

我究竟做错了什么?

谢谢你的帮助.

c# sharepoint spweb

5
推荐指数
1
解决办法
2万
查看次数

如何以编程方式将事件接收器附加到SPList?

我正在开发一个SharePoint 2010项目,我有几个站点.每个站点下都包含一个包含新闻的列表,我想将事件接收器附加到这些列表中.

下面的站点和列表是以编程方式创建的,但我无法附加我在VS2010解决方案中的事件接收器.

我试过这个:

SPList list = new SPSite(siteURL).OpenWeb().Lists[listName]; 
SPEventReceiverDefinitionCollection eventReceivers = list.EventReceivers;

SPEventReceiverDefinition eventReceiver = eventReceivers.Add();
eventReceiver.Name = receiverName;
eventReceiver.Synchronization = SPEventReceiverSynchronization.Synchronous; 
eventReceiver.Type = SPEventReceiverType.ItemAdded;
eventReceiver.SequenceNumber = sequenceNumber; 
eventReceiver.Assembly = assemblyFullName;
eventReceiver.Class = assemblyClassName;
eventReceiver.Data = receiverData;

eventReceiver.Update();
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

错误消息是"无法加载文件或程序集'Projekt_Test1 \,\,Version\= 1.0.1777.23493 \,Culture\= neutral \,PublicKeyToken\= 49c7547d535382ab'或其依赖项之一.给定的程序集名称或代码库无效.(HRESULT异常:0x80131047)"

感谢帮助.

c# sharepoint events splist

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×3

sharepoint ×3

events ×1

permissions ×1

splist ×1

spweb ×1