ReportingService2006.CreateSchedule 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
새 공유 일정을 만듭니다.
public:
System::String ^ CreateSchedule(System::String ^ Name, ReportService2006::ScheduleDefinition ^ ScheduleDefinition, System::String ^ Site);
public string CreateSchedule(string Name, ReportService2006.ScheduleDefinition ScheduleDefinition, string Site);
member this.CreateSchedule : string * ReportService2006.ScheduleDefinition * string -> string
Public Function CreateSchedule (Name As String, ScheduleDefinition As ScheduleDefinition, Site As String) As String
매개 변수
- Name
- String
일정의 이름입니다.
- ScheduleDefinition
- ScheduleDefinition
일정의 속성과 값을 정의하는 ScheduleDefinition 개체입니다.
- Site
- String
SharePoint 사이트에 대한 정규화된 URL입니다.
반환
새로 만든 일정의 ID를 나타내는 String
값입니다.
예제
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
class Sample
{
static void Main(string[] args)
{
ReportingService2006 rs = new ReportingService2006();
rs.Url = "http://<Server Name>" +
"/_vti_bin/ReportServer/ReportService2006.asmx";
rs.Credentials =
System.Net.CredentialCache.DefaultCredentials;
ScheduleDefinition definition = new ScheduleDefinition();
string scheduleID = "";
// Create the schedule definition.
definition.StartDateTime =
new DateTime(2003, 3, 1, 14, 0, 0);
WeeklyRecurrence recurrence = new WeeklyRecurrence();
DaysOfWeekSelector days = new DaysOfWeekSelector();
days.Monday = true;
days.Tuesday = true;
days.Wednesday = true;
days.Thursday = true;
days.Friday = true;
days.Saturday = false;
days.Sunday = false;
recurrence.DaysOfWeek = days;
recurrence.WeeksInterval = 1;
recurrence.WeeksIntervalSpecified = true;
definition.Item = recurrence;
try
{
string site = "http://<Server Name>";
scheduleID = rs.CreateSchedule("My Schedule",
definition, site);
Console.WriteLine("Schedule created with ID {0}",
scheduleID);
}
catch (SoapException e)
{
Console.WriteLine(e.Detail.InnerXml.ToString());
}
}
}
Imports System
Imports System.IO
Imports System.Text
Imports System.Web.Services
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2006()
rs.Url = "http://<Server Name>" + _
"/_vti_bin/ReportServer/ReportService2006.asmx"
rs.Credentials = _
System.Net.CredentialCache.DefaultCredentials
Dim definition As New ScheduleDefinition()
Dim scheduleID As String = ""
' Create the schedule definition.
definition.StartDateTime = _
New DateTime(2003, 3, 1, 14, 0, 0)
Dim recurrence As New WeeklyRecurrence()a
Dim days As New DaysOfWeekSelector()
days.Monday = True
days.Tuesday = True
days.Wednesday = True
days.Thursday = True
days.Friday = True
days.Saturday = False
days.Sunday = False
recurrence.DaysOfWeek = days
recurrence.WeeksInterval = 1
recurrence.WeeksIntervalSpecified = True
definition.Item = recurrence
Try
Dim site As String = "http://<Server Name>"
scheduleID = rs.CreateSchedule("My Schedule", _
definition, site)
Console.WriteLine("Schedule created with ID {0}", _
scheduleID)
Catch e As SoapException
Console.WriteLine(e.Detail.InnerXml.ToString())
End Try
End Sub
End Class
설명
다음 표에서는 이 작업에 대한 헤더 및 사용 권한 정보를 보여 줍니다.
SOAP 헤더 | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
필요한 권한 | <xref:Microsoft.SharePoint.SPBasePermissions.ManageWeb> |
메서드가 CreateSchedule 실행되면 오류가 발생하면 일정이 만들어지지 않고 일정 ID가 반환되지 않습니다.
SharePoint MonthlyDOWRecurrence 통합 모드에서는 패턴이 지원되지 않습니다.