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 标头 | (In) BatchHeaderValue (Out) ServerInfoHeaderValue |
所需的权限 | GenerateEvents (系统) |
参数 EventType
与报表服务器配置文件 (rsreportserver.config) 中定义的已知事件集匹配。 如果该事件不在报表服务器配置文件中,则会引发 SOAP 异常,错误代码 rsUnknownEventType
为 。 方法 FireEvent 仅支持触发 TimedSubscription
事件类型。 指定 TimedSubscription 事件类型时,还必须在 中 EventData
指定订阅 ID,该 ID 由 CreateSubscription 或 CreateDataDrivenSubscription返回。
方法 FireEvent 不验证或验证 参数中 EventData
提供的数据。 任何字符串值都有效,包括空字符串。