Freigeben über


GetScheduleProperties-Methode

Gibt die Eigenschaften eines freigegebenen Zeitplans zurück.

Namespace:  ReportService2006
Assembly:  ReportService2006 (in ReportService2006.dll)

Syntax

'Declaration
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices/GetScheduleProperties", RequestNamespace := "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices",  _
    ResponseNamespace := "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("TrustedUserHeaderValue")> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
Public Function GetScheduleProperties ( _
    ScheduleID As String _
) As Schedule
'Usage
Dim instance As ReportingService2006
Dim ScheduleID As String
Dim returnValue As Schedule

returnValue = instance.GetScheduleProperties(ScheduleID)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices/GetScheduleProperties", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("TrustedUserHeaderValue")]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
public Schedule GetScheduleProperties(
    string ScheduleID
)
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices/GetScheduleProperties", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
public:
Schedule^ GetScheduleProperties(
    String^ ScheduleID
)
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices/GetScheduleProperties", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2006/03/15/reporting/reportingservices", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
member GetScheduleProperties : 
        ScheduleID:string -> Schedule 
public function GetScheduleProperties(
    ScheduleID : String
) : Schedule

Parameter

Rückgabewert

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

Hinweise

The table below shows header and permissions information on this operation.

SOAP Headers

(In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue

Required Permissions

Open()()()()

The MonthlyDOWRecurrence pattern is not supported in SharePoint integrated mode.

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