ReportingService2005.FireEvent(String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
提供されたパラメータに基づいてイベントをトリガーします。
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パラメータで提供されたデータを検証・検証しません。 空文字列を含む任意の文字列値が有効です。