Partager via


ReportingService2010.GetScheduleProperties(String) Méthode

Définition

Retourne les propriétés d'une planification partagée.

public:
 ReportService2010::Schedule ^ GetScheduleProperties(System::String ^ ScheduleID);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetScheduleProperties", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
public ReportService2010.Schedule GetScheduleProperties (string ScheduleID);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetScheduleProperties", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
member this.GetScheduleProperties : string -> ReportService2010.Schedule
Public Function GetScheduleProperties (ScheduleID As String) As Schedule

Paramètres

ScheduleID
String

ID de la planification.

Retours

Objet Schedule qui contient des informations d'état et la définition de planification pour une seule planification.

Attributs

Exemples

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)  
    {  
        ReportingService2010 rs = new ReportingService2010();  
        rs.Url = "http://<Server Name>" +  
            "/_vti_bin/ReportServer/ReportService2010.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 ReportingService2010()  
      rs.Url = "http://<Server Name>" + _  
            "/_vti_bin/ReportServer/ReportService2010.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  

Remarques

Le tableau suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.

Utilisation de l’en-tête SOAP (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Autorisations requises en mode natif ReadSchedules (Système)
Mode SharePoint Autorisations requises <xref:Microsoft.SharePoint.SPBasePermissions.Open>

Le MonthlyDOWRecurrence modèle n’est pas pris en charge en mode intégré SharePoint.

S’applique à