ReportingService2005.GetScheduleProperties(String) メソッド

定義

共有スケジュールのプロパティを返します。

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

パラメーター

ScheduleID
String

スケジュールの ID です。

戻り値

単一のスケジュールの状態情報とスケジュール定義を表す Schedule オブジェクトです。

このコード例をコンパイルするには、Reporting Services の WSDL を参照し、特定の名前空間をインポートする必要があります。 詳細については、「 コード例のコンパイルと実行」を参照してください。 次のコード例では、共有スケジュールを作成し、次に GetScheduleProperties メソッドを使用して新しく作成したスケジュールのプロパティを取得します。

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

注釈

次の表に、この操作に関連するヘッダーおよび権限の情報を示します。

SOAP ヘッダー (Out) ServerInfoHeaderValue
必要なアクセス許可 ReadSchedules (システム)

適用対象