ReportingService2005.CreateSchedule メソッド
新しい共有スケジュールを作成します。
名前空間: ReportService2005
アセンブリ: ReportService2005 (ReportService2005.dll)
構文
'宣言
Public Function CreateSchedule ( _
Name As String, _
ScheduleDefinition As ScheduleDefinition _
) As String
'使用
Dim instance As ReportingService2005
Dim Name As String
Dim ScheduleDefinition As ScheduleDefinition
Dim returnValue As String
returnValue = instance.CreateSchedule(Name, _
ScheduleDefinition)
public string CreateSchedule(
string Name,
ScheduleDefinition ScheduleDefinition
)
public:
String^ CreateSchedule(
String^ Name,
ScheduleDefinition^ ScheduleDefinition
)
member CreateSchedule :
Name:string *
ScheduleDefinition:ScheduleDefinition -> string
public function CreateSchedule(
Name : String,
ScheduleDefinition : ScheduleDefinition
) : String
パラメーター
- Name
型: System.String
スケジュールの名前です。
- ScheduleDefinition
型: ReportService2005.ScheduleDefinition
スケジュールのプロパティと値を定義する ScheduleDefinition オブジェクトです。
戻り値
型: System.String
新しく作成されたスケジュールの ID を表す String 値です。
説明
次の表に、この操作に関連するヘッダーおよび権限の情報を示します。
SOAP ヘッダー |
(In) BatchHeaderValue (Out) ServerInfoHeaderValue |
必要な権限 |
CreateSchedules (システム) |
CreateSchedule メソッドの実行時にエラーが発生すると、スケジュールは作成されず、スケジュール ID は返されません。
使用例
このコード例をコンパイルするには、Reporting Services の WSDL を参照し、特定の名前空間をインポートする必要があります。 詳細については、「Compiling and Running Code Examples」を参照してください。 次のコード例では、2003 年 3 月 3 日以降のすべての平日の午後 2:00 に実行する共有スケジュールをレポート サーバー データベースに作成します。
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)
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);
}
catch ( SoapException e )
{
Console.WriteLine(e.Detail.InnerXml.ToString());
}
}
}