ReportingService2006.CreateSchedule(String, ScheduleDefinition, String) ReportingService2006.CreateSchedule(String, ScheduleDefinition, String) Method

정의

새 공유 일정을 만듭니다. Creates a new shared schedule.

public:
 System::String ^ CreateSchedule(System::String ^ Name, ReportService2006::ScheduleDefinition ^ ScheduleDefinition, System::String ^ Site);
public string CreateSchedule (string Name, ReportService2006.ScheduleDefinition ScheduleDefinition, string Site);
매개 변수
Name
String String

일정의 이름입니다. The name of the schedule.

ScheduleDefinition
ScheduleDefinition ScheduleDefinition

A ScheduleDefinition 속성 및 일정에 대 한 값을 정의 하는 개체입니다. A ScheduleDefinition object that defines the properties and values for the schedule.

Site
String String

SharePoint 사이트에 대한 정규화된 URL입니다. The fully qualified URL for the SharePoint site.

반환

A String 새로 만든된 일정의 ID를 나타내는 값입니다. A String value that represents the ID of the newly created schedule.

예제

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  

설명

다음 표에서는 이 작업에 대한 헤더 및 사용 권한 정보를 보여 줍니다.The table below shows header and permissions information on this operation.

SOAP 헤더SOAP Headers (In) TrustedUserHeaderValue(In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue(Out) ServerInfoHeaderValue
필요한 권한Required Permissions ManageWeb

오류가 발생 하면 때는 CreateSchedule 메서드 실행 일정은 생성 되지 않으며 일정 ID가 없습니다. 반환 됩니다.If an error occurs when the CreateSchedule method runs, the schedule is not created and no schedule ID is returned.

MonthlyDOWRecurrence 패턴 SharePoint 통합된 모드에서 지원 되지 않습니다.The MonthlyDOWRecurrence pattern is not supported in SharePoint integrated mode.

적용 대상