ReportingService2005.GetScheduleProperties(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Eigenschaften eines gemeinsamen Plans zurück.
public:
ReportService2005::Schedule ^ GetScheduleProperties(System::String ^ ScheduleID);
public ReportService2005.Schedule GetScheduleProperties(string ScheduleID);
member this.GetScheduleProperties : string -> ReportService2005.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
Um dieses Codebeispiel zu kompilieren, müssen Sie auf die Reporting Services WSDL zurückgreifen und bestimmte Namensräume importieren. Weitere Informationen finden Sie unter Beispiele für Kompilierung und Ausführung von Coden. Das folgende Codebeispiel erstellt einen gemeinsamen Zeitplan und verwendet dann die GetScheduleProperties Methode, um die Eigenschaften des neu erstellten Plans abzurufen:
Imports System
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2005()
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
scheduleID = rs.CreateSchedule("My Schedule", definition)
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 'Main
End Class 'Sample
using System;
using System.Web.Services.Protocols;
class Sample
{
public static void Main()
{
ReportingService2005 rs = new ReportingService2005();
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
{
scheduleID = rs.CreateSchedule("My Schedule", definition);
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() );
}
}
}
Hinweise
Die untenstehende Tabelle zeigt Header- und Berechtigungsinformationen zu dieser Operation.
| SOAP-Überschriften | (Aus) ServerInfoHeaderValue |
| Erforderliche Berechtigungen | ReadSchedules (System) |