Bagikan melalui


ReportingService2005.FireEvent(String, String) Metode

Definisi

Memicu peristiwa berdasarkan parameter yang disediakan.

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)

Parameter

EventType
String

Nama peristiwa.

EventData
String

Data yang terkait dengan peristiwa.

Contoh

Untuk mengkompilasi contoh kode ini, Anda harus mereferensikan Reporting Services WSDL dan mengimpor namespace tertentu. Untuk informasi selengkapnya, lihat Mengkompilasi dan Menjalankan Contoh Kode. Contoh kode berikut mencari database server laporan untuk semua laporan yang namanya berisi kata "Penjualan":

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

Keterangan

Tabel di bawah ini memperlihatkan informasi header dan izin pada operasi ini.

Header SOAP (Dalam) BatchHeaderValue

(Keluar) ServerInfoHeaderValue
Memerlukan izin GenerateEvents (Sistem)

Parameter EventType dicocokkan dengan kumpulan peristiwa yang diketahui yang ditentukan dalam file konfigurasi server laporan (rsreportserver.config). Jika peristiwa tidak ada dalam file konfigurasi server laporan, pengecualian SOAP dilemparkan dengan kode rsUnknownEventTypekesalahan . Metode FireEvent ini hanya mendukung pengaktifan TimedSubscription jenis peristiwa. Saat menentukan jenis peristiwa TimedSubscription, Anda juga harus menentukan ID langganan di EventData, yang dikembalikan oleh CreateSubscription atau CreateDataDrivenSubscription.

Metode FireEvent ini tidak memverifikasi atau memvalidasi data yang disediakan dalam EventData parameter . Nilai string apa pun valid, termasuk string kosong.

Berlaku untuk