Language

ReportingService2005.FireEvent(String, String) メソッド

定義

提供されたパラメータに基づいてイベントをトリガーします。

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)

パラメーター

EventType
String

イベントの名前。

EventData
String

イベントに関連するデータ。

例

このコード例をコンパイルするには、Reporting Services WSDLを参照し、特定の名前空間をインポートする必要があります。 詳細については 、「コード例のコンパイルと実行」をご覧ください。 以下のコード例は、「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);  
      }  
   }  
}  

注釈

以下の表は、この操作のヘッダーおよび権限情報を示しています。

SOAPヘッダー (イン) BatchHeaderValue

(アウト) ServerInfoHeaderValue
必要なアクセス許可 GenerateEvents (システム)

EventTypeパラメータはレポートサーバーの設定ファイル(rsreportserver.config)で定義されている既知のイベント集合と照合されます。 イベントがレポートサーバーの設定ファイルに含まれていない場合、エラーコード rsUnknownEventTypeのSOAP例外がスローされます。 FireEventメソッドはTimedSubscriptionイベントタイプの発射のみをサポートします。 TimedSubscriptionイベントタイプを指定する際には、 EventDataでサブスクリプションIDも指定し、 CreateSubscription または CreateDataDrivenSubscriptionで返されます。

FireEventメソッドはEventDataパラメータで提供されたデータを検証・検証しません。 空文字列を含む任意の文字列値が有効です。

適用対象