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 en fonction des 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
Données associées à l'événement.
Exemples
Pour compiler cet exemple de code, vous devez référencer le Reporting Services WSDL et importer certains espaces de noms. Pour plus d’informations, consultez Compilation et exécution d’exemples 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 suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.
En-têtes SOAP | (In) BatchHeaderValue (Out) ServerInfoHeaderValue |
Autorisations requises | GenerateEvents (Système) |
Le EventType
paramètre est mis en correspondance avec l’ensemble connu d’événements qui sont définis dans le fichier de configuration du serveur de rapports (rsreportserver.config). Si l’événement ne se trouve pas dans le fichier de configuration du serveur de rapports, une exception SOAP est levée avec le code d’erreur .rsUnknownEventType
La FireEvent méthode prend uniquement en charge le déclenchement 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.