ReportingService2006.FireEvent(String, String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたパラメーターに基づいてイベントを発生させます。
public:
void FireEvent(System::String ^ EventType, System::String ^ EventData, System::String ^ Site);
public void FireEvent (string EventType, string EventData, string Site);
member this.FireEvent : string * string * string -> unit
Public Sub FireEvent (EventType As String, EventData As String, Site As String)
パラメーター
- EventType
- String
イベントの名前です。
- EventData
- String
イベントに関連付けられたデータです。
- Site
- String
SharePoint サイトの完全修飾 URL です。
例
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
class Sample
{
static void Main(string[] args)
{
ReportingService2006 rs = new ReportingService2006();
rs.Url = "http://<Server Name>" +
"/_vti_bin/ReportServer/ReportService2006.asmx";
rs.Credentials =
System.Net.CredentialCache.DefaultCredentials;
string site = "http://<Server Name>";
// Get the subscriptions
Subscription[] subs =
rs.ListMySubscriptions(site);
try
{
if (subs != null)
{
// Fire the first subscription in the list
rs.FireEvent("TimedSubscription",
subs[0].SubscriptionID, site);
Console.WriteLine("Event fired.");
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
Imports System
Imports System.IO
Imports System.Text
Imports System.Web.Services
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2006()
rs.Url = "http://<Server Name>" + _
"/_vti_bin/ReportServer/ReportService2006.asmx"
rs.Credentials = _
System.Net.CredentialCache.DefaultCredentials
Dim site As String = "http://<Server Name>"
' Get the subscriptions
Dim subs As Subscription() = _
rs.ListAllSubscriptions(site)
Try
If Not (subs Is Nothing) Then
' Fire the first subscription in the list
rs.FireEvent("TimedSubscription", subs(0).SubscriptionID, site)
Console.WriteLine("Event fired.")
End If
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Sub
End Class
注釈
次の表に、この操作に関連するヘッダーおよび権限の情報を示します。
SOAP ヘッダー | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
必要なアクセス許可 | <xref:Microsoft.SharePoint.SPBasePermissions.ManageWeb> |
EventType
パラメーターは、レポート サーバー構成ファイル (rsreportserver.config) で定義されている既知のイベントのセットと照合されます。 このイベントがレポート サーバー構成ファイルにない場合、SOAP 例外がエラー コード rsUnknownEventType
でスローされます。 FireEvent メソッドでは、TimedSubscription
イベント型のみがサポートされます。 TimedSubscription イベント型を指定する場合、EventData
でサブスクリプション ID も指定する必要があります。サブスクリプション ID は、 CreateSubscription または CreateSubscription によって返されます。
FireEvent メソッドでは、EventData
パラメーターで指定したデータは確認も検証もされません。 空の文字列を含む、すべての文字列値が有効です。