ReportingService2010.FireEvent Yöntemi
Sağlanan parametrelere dayalı bir olay harekete geçirir.
Ad Alanı: ReportService2010
Derleme: ReportService2010 (ReportService2010 içinde.dll)
Sözdizimi
'Bildirim
<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 _
)
'Kullanım
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
)
Parametreler
- EventType
Tür: System.String
Olay adı.
- EventData
Tür: System.String
Olay ile ilişkilendirilmiş verileri.
- SiteUrl
Tür: System.String
SharePoint sitesi için tam url.
Belirtmek nullnull başvuru (Visual Basic'te Nothing) (hiçbir şey Visual Basic) bu yöntem yerel modda olduğunda.
Açıklamalar
Aşağıdaki tablo üstbilgi ve izinler bu işlemi gösterir.
soap üstbilgisi kullanımı |
(Giden)ServerInfoHeaderValue |
Yerel mod gerekli izinleri |
GenerateEvents(Sistem) |
SharePoint modu gerekli izinleri |
ManageWeb() |
Bu yöntem atar bir rsUnsupportedParameterForModeException için null olmayan bir değer belirtilmişse özel durum SiteUrl parametresi yerel mod.
EventType Parametresi karşı bilinen eşleşti küme raporu sunucu yapılandırma dosyasında (rsreportserver.config) tanımlanan olay.Olay rapor sunucusu değilse, yapılandırma dosyası, bir hata koduyla bir soap özel durum rsUnknownEventType.Bu yöntem destekler TimedSubscription ve RefreshCache olay türleri.
EventType Olan TimedSubscription, abonelik kimliği de belirtmek EventData, tarafından döndürülür, CreateSubscription veya CreateDataDrivenSubscription veya CreateDataDrivenSubscription.EventType Olan RefreshCache, önbellek yenileme planı kimliği belirtin EventData, tarafından döndürülür, CreateCacheRefreshPlan.
FireEvent yöntem doğrulayın veya içinde sağlanan verileri doğrulamak EventData parametresi.Herhangi bir dize değeri boş bir dize de dahil olmak üzere geçerlidir.
Örnekler
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