ReportingService2005.FireEvent(String, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Genera un evento in base ai parametri forniti.
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)
Parametri
- EventType
- String
Nome dell'evento.
- EventData
- String
Dati associati all'evento.
Esempio
Per compilare questo esempio di codice, è necessario fare riferimento alla Reporting Services WSDL e importare determinati spazi dei nomi. Per altre informazioni, vedere Compilazione ed esecuzione di esempi di codice. Nell'esempio di codice seguente viene eseguita una ricerca nel database del server di report per tutti i report i cui nomi contengono la parola "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);
}
}
}
Commenti
Nella tabella seguente vengono mostrate le informazioni sull'intestazione e sulle autorizzazioni relative a questa operazione.
Intestazioni SOAP | (In) BatchHeaderValue (Out) ServerInfoHeaderValue |
Autorizzazioni necessarie | GenerateEvents (Sistema) |
Il EventType
parametro viene confrontato con il set noto di eventi definiti nel file di configurazione del server di report (rsreportserver.config). Se l'evento non si trova nel file di configurazione del server di report, viene generata un'eccezione SOAP con un codice di errore di rsUnknownEventType
. Il FireEvent metodo supporta solo la generazione del TimedSubscription
tipo di evento. Quando si specifica il tipo di evento TimedSubscription, è necessario specificare anche l'ID sottoscrizione in EventData
, che viene restituito da CreateSubscription o CreateDataDrivenSubscription.
Il FireEvent metodo non verifica o convalida i dati forniti nel EventData
parametro . Qualsiasi valore stringa è valido, inclusa una stringa vuota.