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 | (In) BatchHeaderValue (Out) ServerInfoHeaderValue |
Необходимые разрешения | GenerateEvents (Система) |
Параметр EventType
сопоставляется с известным набором событий, определенных в файле конфигурации сервера отчетов (rsreportserver.config). Если событие отсутствует в файле конфигурации сервера отчетов, создается исключение SOAP с кодом rsUnknownEventType
ошибки . Метод FireEvent поддерживает только срабатывание TimedSubscription
типа события. При указании типа события TimedSubscription необходимо также указать идентификатор подписки в EventData
, который возвращается параметром CreateSubscription или CreateDataDrivenSubscription.
Метод FireEvent не проверяет и не проверяет данные, указанные в параметре EventData
. Допустимо любое строковое значение, включая пустую строку.