Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Méthode ReportingService2010.FireEvent

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

Espace de noms :  ReportService2010
Assembly :  ReportService2010 (en 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 : String
Nom de l'événement.
EventData
Type : String
Données associées à l'événement.
SiteUrl
Type : String
URL complète pour le site SharePoint.Spécifiez une référence 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 une exception d'rsUnsupportedParameterForModeException si une valeur non NULL est spécifiée pour le paramètre d'SiteUrl en mode natif.

Le paramètre d'EventType est correspondait sur par l'ensemble d'événements définis dans le fichier de configuration du serveur de rapports (rsreportserver.config). Si l'événement n'est pas dans le fichier de configuration du serveur de rapports, une exception SOAP a levé Code d'erreur d'rsUnknownEventType. Cette méthode prend en charge TimedSubscription l'événement de de RefreshCache.

Si EventType, TimedSubscriptionest spécifiez l'ID d'abonnement dans EventData, retourné par CreateSubscription ou CreateDataDrivenSubscription ou CreateDataDrivenSubscription. Si EventType, RefreshCacheest spécifiez l'ID de plan d'actualisation du cache dans EventData, retourné par CreateCacheRefreshPlan.

La méthode FireEvent de vérifie ne pas valide ou ne pas les données fournies dans le paramètre d'EventData. Toute valeur de chaîne valide est pas 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);
        }
    }
}
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft