Partager via


ReportingService2005.FireEvent(String, String) Méthode

Définition

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.

S’applique à