2014-01-30 65 views
1

從下面給出的例子中,針對定時器作業特別引用SharePoint中的當前站點/ web的最佳方法是什麼?在Sharepoint中爲定時器作業引用當前Web的Url

示例1: SPWebApplication webApp = this.Parent as SPWebApplication; SPWeb oWeb = webApp.Sites [0] .RootWeb;

OR

例2: 使用(的SPSite站點=新的SPSite(SPCOntext.Current.Web.Url)){ 使用(的SPWeb幅= site.OpenWeb()){

} }

回答

0

在定時器作業中不會獲得SPContext對象。所以你必須使用第一個選項。 或者如果您知道名稱,您可以通過它如 this.webapplication.sites [site name]

或者你可以從定時器作業的配置文件讀取。

相關問題