ReportingService2005.CreateSchedule(String, ScheduleDefinition) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un nouvel emploi du temps partagé.
public:
System::String ^ CreateSchedule(System::String ^ Name, ReportService2005::ScheduleDefinition ^ ScheduleDefinition);
public string CreateSchedule(string Name, ReportService2005.ScheduleDefinition ScheduleDefinition);
member this.CreateSchedule : string * ReportService2005.ScheduleDefinition -> string
Public Function CreateSchedule (Name As String, ScheduleDefinition As ScheduleDefinition) As String
Paramètres
- Name
- String
Nom de la planification.
- ScheduleDefinition
- ScheduleDefinition
Un ScheduleDefinition objet qui définit les propriétés et les valeurs de l’ordonnance.
Retours
Une String valeur représentant l’ID du nouvel emploi du temps.
Exemples
Pour compiler cet exemple de code, vous devez référencer le WSDL de Reporting Services et importer certains espaces de noms. Pour plus d’informations, voir Exemples de compilation et exécution de code. L’exemple de code suivant crée un planning partagé dans la base de données du serveur de rapports qui s’exécute chaque jour de la semaine à 14h00, à partir du 3 mars 2003.
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());
}
}
}
Remarques
Le tableau ci-dessous présente les informations sur l’en-tête et les autorisations concernant cette opération.
| En-têtes SOAP | (En) BatchHeaderValue (Dehors) ServerInfoHeaderValue |
| Autorisations requises | CreateSchedules (Système) |
Si une erreur survient lors de l’exécution de la CreateSchedule méthode, le planning n’est pas créé et aucun identifiant de schedule n’est retourné.