Lingua

ReportingService2005.FireEvent(String, String) Metodo

Definizione

Attiva un evento basato sui parametri forniti.

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)

Parametri

EventType
String

Nome dell'evento.

EventData
String

I dati associati all'evento.

Esempio

Per compilare questo esempio di codice, devi fare riferimento al WSDL di Reporting Services e importare determinati namespace. Per maggiori informazioni, vedi Compiling and Conducting Code Examples. Il seguente esempio di codice cerca nel database del server di report tutti i report i cui nomi contengono la parola "Sales":

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);  
      }  
   }  
}  

Commenti

La tabella sottostante mostra informazioni sull'intestazione e sui permessi di questa operazione.

Intestazioni SOAP (Dentro) BatchHeaderValue

(Fuori) ServerInfoHeaderValue
Autorizzazioni necessarie GenerateEvents (Sistema)

Il EventType parametro viene abbinato all'insieme noto di eventi definiti nel file di configurazione del server di report (rsreportserver.config). Se l'evento non è presente nel file di configurazione del report server, viene lanciata un'eccezione SOAP con un codice di errore di rsUnknownEventType. Il FireEvent metodo supporta solo l'esecuzione del TimedSubscription tipo di evento. Quando si specifica il tipo di evento TimedSubscription, è necessario anche specificare l'ID di abbonamento in EventData, che viene restituito da CreateSubscription o CreateDataDrivenSubscription.

Il FireEvent metodo non verifica né valida i dati forniti nel EventData parametro. Qualsiasi valore di stringa è valido, inclusa una stringa vuota.

Si applica a