首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Microsoft.SharePoint.SPList传递给函数

将Microsoft.SharePoint.SPList传递给函数
EN

Stack Overflow用户
提问于 2014-03-07 16:32:46
回答 1查看 4.1K关注 0票数 2

我对powershell和sharepoint非常陌生,我很难尝试创建一个函数。

我正在尝试创建一个泛型函数来将新项添加到SPList中,但我无法将SPList传递给该函数。

这是我的功能原型:

代码语言:javascript
复制
function Add-IntoList([Microsoft.SharePoint.SPList] $List,[hashtable] $Columns)
{
... some code
}

下面是我对这个函数的调用:

代码语言:javascript
复制
$web = Get-Web("http://some_url/sandbox1") #It returns the Get-SPWeb
$test = @{"Title" = "Olympia"; "Body" = "Salem"}
Add-IntoList($web.Lists["Announcements"], $test)

不管用,我不明白为什么。下面是powershell告诉我的错误:

代码语言:javascript
复制
Add-IntoList : Cannot process argument transformation on parameter 'List'. Cannnot convert the "System.Object[]" value of type "System.Object[]" to type "Microsoft.Sharepoint.SPList".

我做错什么了?

提前谢谢你,尼古拉斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-13 18:06:46

当您调用该函数时,而不是像这样调用它:

代码语言:javascript
复制
Add-IntoList($web.Lists["Announcements"], $test)

就像:

代码语言:javascript
复制
Add-IntoList $web.Lists["Announcements"] $test
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22255562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档