TechNet
Exporter (0) Imprimer
Développer tout
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

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);
        }
    }
}

Ajouts de la communauté

Afficher:
© 2016 Microsoft