2014-01-30 5 views
1

아래의 예제에서 타이머 작업을 위해 셰어 포인트에서 현재 사이트/웹을 참조하는 가장 좋은 방법은 무엇이며 그 이유는 무엇입니까?타이머 작업에 대한 셰어 포인트의 현재 웹 참조 URL

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

또는

예 2 : (SPSite 사이트 = 새로운 SPSite (SPCOntext.Current.Web.Url))를 사용하여 {사용 을 (SPWeb 웹 = site.OpenWeb()) {

} }

답변

0

타이머 작업에서 SPContext 개체를 가져올 수 없습니다. 따라서 첫 번째 옵션을 사용해야합니다. 또는 이름을 알고있는 경우 this.webapplication.sites [사이트 이름]

처럼 전달하거나 타이머 작업의 설정 파일에서 읽을 수 있습니다.