GetScheduleProperties 方法
Returns the properties of a shared schedule.
命名空间: ReportService2005
程序集: ReportService2005(在 ReportService2005.dll 中)
语法
声明
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetScheduleProperties", RequestNamespace := "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", _
ResponseNamespace := "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
Public Function GetScheduleProperties ( _
ScheduleID As String _
) As Schedule
用法
Dim instance As ReportingService2005
Dim ScheduleID As String
Dim returnValue As Schedule
returnValue = instance.GetScheduleProperties(ScheduleID)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetScheduleProperties", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
public Schedule GetScheduleProperties(
string ScheduleID
)
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetScheduleProperties", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
public:
Schedule^ GetScheduleProperties(
String^ ScheduleID
)
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetScheduleProperties", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
member GetScheduleProperties :
ScheduleID:string -> Schedule
public function GetScheduleProperties(
ScheduleID : String
) : Schedule
参数
- ScheduleID
类型:System. . :: . .String
The ID of the schedule.
返回值
类型:ReportService2005. . :: . .Schedule
A Schedule object that contains state information and the schedule definition for a single schedule.
示例
To compile this code example, you must reference the Reporting Services WSDL and import certain namespaces. For more information, see Compiling and Running Code Examples. The following code example creates a shared schedule and then uses the GetScheduleProperties method to retrieve the properties of the newly created schedule:
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() );
}
}
}