ReportingService2005.FireEvent(String, String) 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.
Déclenche un événement basé sur les paramètres fournis.
public:
void FireEvent(System::String ^ EventType, System::String ^ EventData);
public void FireEvent(string EventType, string EventData);
member this.FireEvent : string * string -> unit
Public Sub FireEvent (EventType As String, EventData As String)
Paramètres
- EventType
- String
Nom de l’événement.
- EventData
- String
Les données associées à l’événement.
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 recherche dans la base de données du serveur de rapports tous les rapports dont les noms contiennent le mot « Ventes » :
Imports System
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2005()
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
' Get the subscriptions
Dim subs As Subscription() = rs.ListSubscriptions("/SampleReports/Company Sales", Nothing)
Try
If Not (subs Is Nothing) Then
' Fire the first subscription in the list
rs.FireEvent("TimedSubscription", subs(0).SubscriptionID)
Console.WriteLine("Event fired.")
End If
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Sub 'Main
End Class 'Sample
using System;
class Sample
{
public static void Main()
{
ReportingService2005 rs = new ReportingService2005();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
// Get the subscriptions
Subscription[] subs = rs.ListSubscriptions("/SampleReports/Company Sales", null);
try
{
if (subs != null)
{
// Fire the first subscription in the list
rs.FireEvent("TimedSubscription", subs[0].SubscriptionID);
Console.WriteLine("Event fired.");
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
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 | GenerateEvents (Système) |
Le EventType paramètre est comparé à l’ensemble d’événements connus définis dans le fichier de configuration du serveur de rapports (rsreportserver.config). Si l’événement n’est pas dans le fichier de configuration du serveur de rapport, une exception SOAP est lancée avec un code d’erreur de rsUnknownEventType. La FireEvent méthode ne supporte que le tir du type d’événement TimedSubscription . Lorsque vous spécifiez le type d’événement TimedSubscription, vous devez également spécifier l’ID d’abonnement dans EventData, qui est retourné par CreateSubscription ou CreateDataDrivenSubscription.
La FireEvent méthode ne vérifie ni ne valide les données fournies dans le EventData paramètre. Toute valeur de chaîne est valide, y compris une chaîne vide.