ReportingService2006.FireEvent(String, 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 basato sui parametri forniti.
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)
Parametri
- EventType
- String
Nome dell'evento.
- EventData
- String
I dati associati all'evento.
- Site
- String
L'URL completamente qualificato per il sito SharePoint.
Esempio
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
Commenti
La tabella sottostante mostra informazioni sull'intestazione e sui permessi di questa operazione.
| Intestazioni SOAP | (Dentro) TrustedUserHeaderValue (Fuori) ServerInfoHeaderValue |
| Autorizzazioni necessarie | <xref:Microsoft.SharePoint.SPBasePermissions.ManageWeb> |
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 il tipo di TimedSubscription evento. Quando si specifica il tipo di evento TimedSubscription, è necessario anche specificare l'ID di abbonamento in EventData, che viene restituito da CreateSubscription o CreateSubscription.
Il FireEvent metodo non verifica né valida i dati forniti nel EventData parametro. Qualsiasi valore di stringa è valido, inclusa una stringa vuota.