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.
Attiva un evento basato sui 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
I dati associati all'evento.
Esempio
Per compilare questo esempio di codice, devi fare riferimento al WSDL di Reporting Services e importare determinati namespace. Per maggiori informazioni, vedi Compiling and Conducting Code Examples. Il seguente esempio di codice cerca nel database del server di report 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
La tabella sottostante mostra informazioni sull'intestazione e sui permessi di questa operazione.
| Intestazioni SOAP | (Dentro) BatchHeaderValue (Fuori) ServerInfoHeaderValue |
| Autorizzazioni necessarie | GenerateEvents (Sistema) |
Il EventType parametro viene abbinato all'insieme noto di eventi definiti nel file di configurazione del server di report (rsreportserver.config). Se l'evento non è presente nel file di configurazione del report server, viene lanciata un'eccezione SOAP con un codice di errore di rsUnknownEventType. Il FireEvent metodo supporta solo l'esecuzione del TimedSubscription tipo di evento. Quando si specifica il tipo di evento TimedSubscription, è necessario anche specificare l'ID di abbonamento in EventData, che viene restituito da CreateSubscription o CreateDataDrivenSubscription.
Il FireEvent metodo non verifica né valida i dati forniti nel EventData parametro. Qualsiasi valore di stringa è valido, inclusa una stringa vuota.