ReportingService2010.SetDataDrivenSubscriptionProperties Yöntemi
veri temelli abonelik özelliklerini ayarlar.
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/SetDataDrivenSubscriptionProperties", 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 SetDataDrivenSubscriptionProperties ( _
DataDrivenSubscriptionID As String, _
ExtensionSettings As ExtensionSettings, _
DataRetrievalPlan As DataRetrievalPlan, _
Description As String, _
EventType As String, _
MatchData As String, _
Parameters As ParameterValueOrFieldReference() _
)
'Kullanım
Dim instance As ReportingService2010
Dim DataDrivenSubscriptionID As String
Dim ExtensionSettings As ExtensionSettings
Dim DataRetrievalPlan As DataRetrievalPlan
Dim Description As String
Dim EventType As String
Dim MatchData As String
Dim Parameters As ParameterValueOrFieldReference()
instance.SetDataDrivenSubscriptionProperties(DataDrivenSubscriptionID, _
ExtensionSettings, DataRetrievalPlan, _
Description, EventType, MatchData, _
Parameters)
[SoapHeaderAttribute("TrustedUserHeaderValue")]
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetDataDrivenSubscriptionProperties", 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 SetDataDrivenSubscriptionProperties(
string DataDrivenSubscriptionID,
ExtensionSettings ExtensionSettings,
DataRetrievalPlan DataRetrievalPlan,
string Description,
string EventType,
string MatchData,
ParameterValueOrFieldReference[] Parameters
)
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetDataDrivenSubscriptionProperties", 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 SetDataDrivenSubscriptionProperties(
String^ DataDrivenSubscriptionID,
ExtensionSettings^ ExtensionSettings,
DataRetrievalPlan^ DataRetrievalPlan,
String^ Description,
String^ EventType,
String^ MatchData,
array<ParameterValueOrFieldReference^>^ Parameters
)
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetDataDrivenSubscriptionProperties", 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 SetDataDrivenSubscriptionProperties :
DataDrivenSubscriptionID:string *
ExtensionSettings:ExtensionSettings *
DataRetrievalPlan:DataRetrievalPlan *
Description:string *
EventType:string *
MatchData:string *
Parameters:ParameterValueOrFieldReference[] -> unit
public function SetDataDrivenSubscriptionProperties(
DataDrivenSubscriptionID : String,
ExtensionSettings : ExtensionSettings,
DataRetrievalPlan : DataRetrievalPlan,
Description : String,
EventType : String,
MatchData : String,
Parameters : ParameterValueOrFieldReference[]
)
Parametreler
- DataDrivenSubscriptionID
Tür: System.String
Tarafından döndürülen abonelik kimliği CreateDataDrivenSubscription yöntem.
- ExtensionSettings
Tür: ReportService2010.ExtensionSettings
Bir ExtensionSettings özgü olan ayarların bir listesini içeren bir nesne teslim uzantısı.
- DataRetrievalPlan
Tür: ReportService2010.DataRetrievalPlan
A DataRetrievalPlan nesne için abonelik teslim sorgudan veri almak için gereken ayarların bir listesini içerir
- Description
Tür: System.String
Kullanıcılara görüntülenen anlamlı bir açıklama.
- EventType
Tür: System.String
Abonelik tetikleyen olay türü.Geçerli değerler TimedSubscription veya SnapshotUpdated.
- MatchData
Tür: System.String
Belirtilen olay türü ile ilişkilendirilmiş verileri.Bu veri işleme uzantısı bir olay tarafından abonelik harekete bir olay ile eşleştirmek için kullanılır.
- Parameters
Tür: array<ReportService2010.ParameterValueOrFieldReference[]
Bir dizi ParameterValue için rapor parametreleri listesini içeren nesneleri
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 |
ManageAlerts() |
İçindeki verileri düzgün çalışması veri güdümlü abonelik için sipariş kaynak , DataRetrievalPlan nesne başvurularını bulunması gereken bir CredentialRetrieval özelliğini ayarlamak deposu.
Field Yer alan nesneler DataSet teslim uzantısı ayarları ve eşlenen alanları karşı denetlenirrapor parametre değerlerini.teslim uzantısı ayarları içinde başvurulan ve parametre değerlerini bildiren tüm alanları da dataset içinde numaralandırılmış gerekir.
DataSet nesnesinin numaralandırılan alanlar teslim sorgu tarafından döndürülen olduğunu emin olmak için hiçbir doğrulama gerçekleştirilir.Dataset içinde numaralandırılmış bir alan teslim sorgu tarafından döndürülen, rapor sunucusu abonelik işlenirken bir hata yükseltir.
Değeri EventType parametresi gerekir karşılık gelen bir olay işleme uzantısı, yapılandırılmış rapor sunucusu.Bir olay, bir olay işleme uzantısı tarafından işlenmezse, hata koduyla bir soap özel durum rsInvalidEvent.Olay bildirimleri oluşturur uzantı işleme olay tarafından işlenmeli.Bir değer için EventType parametresi alındı, olay işleme uzantısı sorgulanan belirleme mi oluşturduğu bildirimleri.Yoksa, hata koduyla bir soap özel durum rsEventNonSubscribeable.
Değeri MatchData parametresi bağlıdır olay türü.Olay ise, bir TimedSubscription olay, bir ScheduleDefinition nesnesi olarak gerekli MatchData parametresi.Seri hale, ilk getirmek gerekir ScheduleDefinition Nesne bir dize değeri olarak geçirmek ve esas Abonelik oluşturmak için xml olarakzamanlama.xml yapısı aşağıdaki örnekte benzer görünebilir:
<ScheduleDefinition>
<WeeklyRecurrence>
<StartDateTime>2003-02-24T09:00:00-08:00</StartDateTime>
<WeeksInterval>1</WeeksInterval>
<DaysOfWeek>
<Monday>True</Monday>
</DaysOfWeek>
</WeeklyRecurrence>
</ScheduleDefinition>
Değeri StartDateTime bir xml olarak geçirildiğinde öğesi dize ISO 8601 tarih biçimine karşılık gelmelidir.Bu uluslararası tarih ve saat genişletilmiş standart yyyy biçimi-mm-DDThh:mm:ss z +/-burada "cc" "yy" yüzyýlý simgeler, Yıl, "mm" ay ve "Gg" gün."t" harfi Tarih ve saat ayracı ve "ss", "mm", "ss" olduğunu saat, dakika ve saniye temsil sırasıyla.Bu gösterim hemen bir "z" takip edilebilir Eşgüdümlü evrensel saat (utc) göstermek için.Eşgüdümlü Evrensel Saat, "z" ve yerel saat arasındaki farkı olarak gösterilen saat dilimini belirtmek için tarafından öncesinde bir "+" veya "-" ss: dd temsil edilen utc Farkı arkasından işareti.
Varsa zamanlamayı tanımı için bir TimedSubscription paylaşılan zamanlama zamanlama kimliği geçmesi gereken paylaşılan bir zamanlama ise MatchData parametresi.Kimliği olarak geçirdi zamanlama bir dize, örneğin, "4608ac1b-fc75-4149-9e15-5a8b5781b843".Zamanlama kimliği elde edilebilir çağırarak ListSchedules() yöntem.
Kullanabileceğiniz XmlSerializer sınıfı otomatik olarak, nesne sınıfının bir XML'e dönüştürecek dize.Hakkında daha fazla bilgi için XmlSerializer sınıf, "System.Xml.XmlSerializer Class" konusuna bakın. Microsoft.net Framework belgeleri.
anlık görüntü güncelleştirme olay ise, abonelik, değerini MatchData parametresi olmalıdır nullnull başvuru (Visual Basic'te Nothing) (hiçbir şey Visual Basic).