ReportingService2006.GetScheduleProperties(String) Methode

Definition

Gibt die Eigenschaften eines gemeinsamen Plans zurück.

public:
 ReportService2006::Schedule ^ GetScheduleProperties(System::String ^ ScheduleID);
public ReportService2006.Schedule GetScheduleProperties(string ScheduleID);
member this.GetScheduleProperties : string -> ReportService2006.Schedule
Public Function GetScheduleProperties (ScheduleID As String) As Schedule

Parameter

ScheduleID
String

Die ID des Zeitplans.

Gibt zurück

Ein Objekt, das Zustandsinformationen und die Zeitplandefinition Schedule für einen einzelnen Zeitplan enthält.

Beispiele

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);  

            rs.GetScheduleProperties(scheduleID);  

            recurrence = (WeeklyRecurrence)definition.Item;  
            Console.WriteLine(definition.StartDateTime);  
            Console.WriteLine(definition.EndDate);  

            days = recurrence.DaysOfWeek;  
            Console.WriteLine("Monday: {0}", days.Monday);  
            Console.WriteLine("Tuesday: {0}", days.Tuesday);  
            Console.WriteLine("Wednesday: {0}", days.Wednesday);  
            Console.WriteLine("Thursday: {0}", days.Thursday);  
            Console.WriteLine("Friday: {0}", days.Friday);  
            Console.WriteLine("Saturday: {0}", days.Saturday);  
            Console.WriteLine("Sunday: {0}", days.Sunday);  
            Console.WriteLine("Weeks Interval: {0}",   
                recurrence.WeeksInterval);  
        }  
        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()  
        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)  

            rs.GetScheduleProperties(scheduleID)  

            recurrence = CType(definition.Item, WeeklyRecurrence)  
            Console.WriteLine(definition.StartDateTime)  
            Console.WriteLine(definition.EndDate)  

            days = recurrence.DaysOfWeek  
            Console.WriteLine("Monday: {0}", days.Monday)  
            Console.WriteLine("Tuesday: {0}", days.Tuesday)  
            Console.WriteLine("Wednesday: {0}", days.Wednesday)  
            Console.WriteLine("Thursday: {0}", days.Thursday)  
            Console.WriteLine("Friday: {0}", days.Friday)  
            Console.WriteLine("Saturday: {0}", days.Saturday)  
            Console.WriteLine("Sunday: {0}", days.Sunday)  
            Console.WriteLine("Weeks Interval: {0}", _  
                recurrence.WeeksInterval)  

        Catch e As SoapException  
            Console.WriteLine(e.Detail.InnerXml.ToString())  
        End Try  

    End Sub  

End Class  

Hinweise

Die untenstehende Tabelle zeigt Header- und Berechtigungsinformationen zu dieser Operation.

SOAP-Überschriften (In) TrustedUserHeaderValue

(Aus) ServerInfoHeaderValue
Erforderliche Berechtigungen <xref:Microsoft.SharePoint.SPBasePermissions.Open>

Das Muster MonthlyDOWRecurrence wird im integrierten SharePoint-Modus nicht unterstützt.

Gilt für: