Metoda ReportingService2010.FireEvent
Wywołuje zdarzenie, na podstawie podanych parametrów.
Przestrzeń nazw: ReportService2010
Zestaw: ReportService2010 (w ReportService2010.dll)
Składnia
'Deklaracja
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FireEvent", RequestNamespace := "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", _
ResponseNamespace := "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
<SoapHeaderAttribute("TrustedUserHeaderValue")> _
Public Sub FireEvent ( _
EventType As String, _
EventData As String, _
SiteUrl As String _
)
'Użycie
Dim instance As ReportingService2010
Dim EventType As String
Dim EventData As String
Dim SiteUrl As String
instance.FireEvent(EventType, EventData, _
SiteUrl)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FireEvent", RequestNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = "https://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
)
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FireEvent", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
public:
void FireEvent(
String^ EventType,
String^ EventData,
String^ SiteUrl
)
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/FireEvent", RequestNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
member FireEvent :
EventType:string *
EventData:string *
SiteUrl:string -> unit
public function FireEvent(
EventType : String,
EventData : String,
SiteUrl : String
)
Parametry
- EventType
Typ: System.String
Nazwa zdarzenie.
- EventData
Typ: System.String
Dane związane z zdarzenie.
- SiteUrl
Typ: System.String
Pełni kwalifikowany adres URL witryny programu SharePoint.
Określ nullodwołanie o wartości null (Nothing w języku Visual Basic) (nic nie w języku Visual Basic) podczas wywoływania metoda w trybie macierzystym.
Uwagi
W poniższej tabela przedstawiono informacje nagłówka i uprawnienia na tej operacji.
Użycie nagłówek protokołu SOAP |
(Ruch wychodzący)ServerInfoHeaderValue |
Tryb macierzysty wymagane uprawnienia |
GenerateEvents(System) |
Tryb programu SharePoint wymagane uprawnienia |
ManageWeb() |
Ta metoda wygeneruje rsUnsupportedParameterForModeException wyjątku, jeśli nie-null określono wartość dla SiteUrl parametr w trybie macierzystym.
EventType Parametr jest dopasowywane znane zestaw zdarzeń, które są zdefiniowane w serwer raportów plik konfiguracji (rsreportserver.config).Jeśli zdarzenie nie jest serwer raportów plik konfiguracji, wyjątek SOAP jest generowany kod błędu z rsUnknownEventType.Ta metoda obsługuje TimedSubscription i RefreshCache zdarzenie typów.
Jeśli EventType jest TimedSubscription, określ identyfikator subskrypcja w EventData, który jest zwracany przez CreateSubscription lub CreateDataDrivenSubscription lub CreateDataDrivenSubscription.Jeśli EventType jest RefreshCache, określ identyfikator planu odświeżania pamięci podręcznej w EventData, który jest zwracany przez CreateCacheRefreshPlan.
FireEvent metoda nie zweryfikować lub sprawdzania poprawności danych dostarczanych w EventData parametru.Każda wartość ciąg jest prawidłowy, łącznie z pustym ciągiem.
Przykłady
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);
}
}
}
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 ReportingService2010()
rs.Url = "http://<Server Name>" + _
"/_vti_bin/ReportServer/ReportService2010.asmx"
rs.Credentials = _
System.Net.CredentialCache.DefaultCredentials
Dim site As String = "http://<Server Name>"
' Get the subscriptions
Dim subs As Subscription() = _
rs.ListSubscriptions(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