ReportingService2010.SetExecutionOptions Yöntemi
Yürütme seçenekleri ve belirli bir öğe için ilişkili yürütme özellikleri ayarlar.Bu yöntem uygulandığı raporu öğe türü.
Ad Alanı: ReportService2010
Derleme: ReportService2010 (ReportService2010 içinde.dll)
Sözdizimi
'Bildirim
<SoapHeaderAttribute("TrustedUserHeaderValue")> _
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetExecutionOptions", 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)> _
Public Sub SetExecutionOptions ( _
ItemPath As String, _
ExecutionSetting As String, _
Item As ScheduleDefinitionOrReference _
)
'Kullanım
Dim instance As ReportingService2010
Dim ItemPath As String
Dim ExecutionSetting As String
Dim Item As ScheduleDefinitionOrReference
instance.SetExecutionOptions(ItemPath, _
ExecutionSetting, Item)
[SoapHeaderAttribute("TrustedUserHeaderValue")]
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetExecutionOptions", 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)]
public void SetExecutionOptions(
string ItemPath,
string ExecutionSetting,
ScheduleDefinitionOrReference Item
)
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetExecutionOptions", 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)]
public:
void SetExecutionOptions(
String^ ItemPath,
String^ ExecutionSetting,
ScheduleDefinitionOrReference^ Item
)
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetExecutionOptions", 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)>]
member SetExecutionOptions :
ItemPath:string *
ExecutionSetting:string *
Item:ScheduleDefinitionOrReference -> unit
public function SetExecutionOptions(
ItemPath : String,
ExecutionSetting : String,
Item : ScheduleDefinitionOrReference
)
Parametreler
- ItemPath
Tür: System.String
Dosya adı da dahil olmak üzere öğe ve SharePoint modunda, uzantının tam url.
- ExecutionSetting
Tür: System.String
Ne zaman öğe yürütür bir dize.Değeri şunlardan biri olabilir Canlı veya anında.
- Item
Tür: ReportService2010.ScheduleDefinitionOrReference
Zamanlama tanım veya paylaşılan zamanlama (ScheduleDefinitionOrReference nesne) rapor sunucusu öğe bir zamanlama. üzerinde yürütmek için kullanır
Açıklamalar
Aşağıdaki tablo üstbilgi ve izinler bu işlemi gösterir.
soap üstbilgisi kullanımı |
(Giden)ServerInfoHeaderValue |
Yerel mod gerekli izinleri |
|
SharePoint modu gerekli izinleri |
EditListItems() |
Item Parametresi geçerli yalnızca değeri ExecutionSetting parametresi anında.Anahtarın değerini Item için nullnull başvuru (Visual Basic'te Nothing) (hiçbir şey Visual Basic), ExecutionSetting olarak küme Canlı.Paylaşılan bir zamanlama kullanıyorsanız, küme değeri Item için bir ScheduleReference nesnesine başvuran bir varolan paylaşılan zamanlama.Benzersiz bir zamanlama tanımlıyorsanız, küme değeri Item için ScheduleDefinition nesnesini tanımlayan benzersiz bir zamanlama.Paylaşılan bir zamanlama yürütme seçeneklerini bir madde için esas alan ve paylaşılan zamanlama silinir, zamanlama ise tek tek öğe ile ilişkili.
Değerini değiştirirseniz, ExecutionSetting dan Canlı için anında, öğe önbellekten kaldırılır.
Ö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;
ScheduleDefinition definition = new ScheduleDefinition();
// Create the schedule definition.
definition.StartDateTime =
new DateTime(2010, 2, 22, 10, 15, 0);
MinuteRecurrence recurrence = new MinuteRecurrence();
recurrence.MinutesInterval = 60;
definition.Item = recurrence;
// Apply execution settings
try
{
rs.SetExecutionOptions("http://<Server Name>" +
"/Docs/Documents/AdventureWorks Sample Reports/" +
"Sales Order Detail.rdl",
"Snapshot", definition);
}
catch (SoapException ex)
{
Console.WriteLine(ex.Detail.OuterXml);
}
}
}
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 definition As New ScheduleDefinition()
definition.StartDateTime = _
New DateTime(2003, 2, 22, 10, 15, 0)
Dim recurrence As New MinuteRecurrence()
recurrence.MinutesInterval = 60
definition.Item = recurrence
Try
rs.SetExecutionOptions("http://<Server Name>" + _
"/Docs/Documents/AdventureWorks Sample Reports/" + _
"Sales Order Detail.rdl", _
"Snapshot", definition)
Catch ex As SoapException
Console.WriteLine(ex.Detail.OuterXml)
End Try
End Sub
End Class