Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ReportingService2010.FireEvent, méthode (String, String, String)

 

Déclenche un événement en fonction des paramètres fournis.

Espace de noms:   ReportService2010
Assembly:  ReportService2010 (dans ReportService2010.dll)

[SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FireEvent", 
	RequestNamespace = "http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
	ResponseNamespace = "http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
	Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
[SoapHeaderAttribute("TrustedUserHeaderValue")]
public void FireEvent(
	string EventType,
	string EventData,
	string SiteUrl
)

Paramètres

EventType
Type: System.String

Nom de l’événement.

EventData
Type: System.String

Données associées à l'événement.

SiteUrl
Type: System.String

URL complète pour le site SharePoint.

Spécifiez une null (Nothing en Visual Basic) lors de l'appel de cette méthode en mode natif.

Le tableau suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.

Utilisation d’en-tête SOAP

(In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue

Autorisations requises en Mode natif

GenerateEvents (Système)

Autorisations requises en Mode SharePoint

ManageWeb

Cette méthode lève un rsUnsupportedParameterForModeException exception si une valeur non nulle est spécifiée pour le SiteUrl paramètre en mode natif.

Le EventType paramètre est mis en correspondance avec l’ensemble connu d’événements qui sont définis dans le fichier de configuration de serveur de rapports (rsreportserver.config). Si l’événement n’est pas dans le fichier de configuration de serveur de rapports, une exception SOAP est levée avec le code d’erreur rsUnknownEventType. Cette méthode prend en charge les TimedSubscription et RefreshCache types d’événements.

Si EventType est TimedSubscription, spécifiez l’ID d’abonnement dans EventData, qui est retourné par CreateSubscription ou CreateDataDrivenSubscription ou CreateDataDrivenSubscription. Si EventType est RefreshCache, spécifiez l’ID de plan d’actualisation du cache dans EventData, qui est retourné par CreateCacheRefreshPlan.

Le FireEvent méthode ne pas vérifier ou valider les données fournies dans le EventData paramètre. Toute valeur de chaîne est valide, y compris une chaîne vide.

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)
    {
        ReportingService2010 rs = new ReportingService2010();
        rs.Url = "http://<Server Name>" +
            "/_vti_bin/ReportServer/ReportService2010.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);
        }
    }
}
Retour au début
Afficher: