ReportingService2010.GetItemParameters Yöntemi
Belirtilen öğe için parametre özelliklerini döndürür.Bu yöntem parametre değerlerini belirtilen öğe için parametreleri karşı doğrulamak için de kullanılabilir.
Ad Alanı: ReportService2010
Derleme: ReportService2010 (ReportService2010 içinde.dll)
Sözdizimi
'Bildirim
<SoapHeaderAttribute("TrustedUserHeaderValue")> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetItemParameters", 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)> _
Public Function GetItemParameters ( _
ItemPath As String, _
HistoryID As String, _
ForRendering As Boolean, _
Values As ParameterValue(), _
Credentials As DataSourceCredentials() _
) As ItemParameter()
'Kullanım
Dim instance As ReportingService2010
Dim ItemPath As String
Dim HistoryID As String
Dim ForRendering As Boolean
Dim Values As ParameterValue()
Dim Credentials As DataSourceCredentials()
Dim returnValue As ItemParameter()
returnValue = instance.GetItemParameters(ItemPath, _
HistoryID, ForRendering, Values, _
Credentials)
[SoapHeaderAttribute("TrustedUserHeaderValue")]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetItemParameters", 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)]
public ItemParameter[] GetItemParameters(
string ItemPath,
string HistoryID,
bool ForRendering,
ParameterValue[] Values,
DataSourceCredentials[] Credentials
)
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetItemParameters", 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)]
public:
array<ItemParameter^>^ GetItemParameters(
String^ ItemPath,
String^ HistoryID,
bool ForRendering,
array<ParameterValue^>^ Values,
array<DataSourceCredentials^>^ Credentials
)
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetItemParameters", 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)>]
member GetItemParameters :
ItemPath:string *
HistoryID:string *
ForRendering:bool *
Values:ParameterValue[] *
Credentials:DataSourceCredentials[] -> ItemParameter[]
public function GetItemParameters(
ItemPath : String,
HistoryID : String,
ForRendering : boolean,
Values : ParameterValue[],
Credentials : DataSourceCredentials[]
) : ItemParameter[]
Parametreler
- ItemPath
Tür: System.String
Dosya adı da dahil olmak üzere öğe ve SharePoint modunda, uzantının tam url.
- HistoryID
Tür: System.String
Kimliği öğe anlık görüntü geçmiş.Set ForRendering parametre değeri için doğru parametresi özelliklerini öğe geçmiş anlık görüntü görüntüsünü almak için.Değeri ayarlamak nullnull başvuru (Visual Basic'te Nothing) (hiçbir şey Visual Basic) parametreleri olan öğe geçmiş anlık görüntü değil öğe için alıyorsanız.
- ForRendering
Tür: System.Boolean
A Boole ifade parametre değerlerini nasıl kullanılmasını gösterir.küme Değerine doğru, döndürülen parametre özellikler verileri esas alan maddenin yürütülmesi sırasında kullanılan parametre.
- Values
Tür: array<ReportService2010.ParameterValue[]
Parametre değerleri (ParameterValue nesneleri), doğrulanmış tarafından yönetilen bir madde parametrelerinin karşı rapor sunucusu.
- Credentials
Tür: array<ReportService2010.DataSourceCredentials[]
Veri kaynak kimlik bilgileri bilgilerini (DataSourceCredentials nesneleri) sorgu parametrelerini. doğrulamak için kullanılabilecek
Dönüş Değeri
Tür: array<ReportService2010.ItemParameter[]
Bir dizi ItemParameter nesneler için öğe parametreleri listeler
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 |
ViewListItems() |
öğe için yürütme ayarı ise anında, parametre meta veriler öğenin geçmiş anlık görüntü oluşturulduğunda kullanılan veri döndürülür.Madde için yürütme ayarı ise Canlı, parametre meta veriler döndürülen belirtilen öğe ile ilişkili parametre verilerini temsil eder.
İçin bir değer sağlarsanız HistoryID parametre ve küme ForRendering parametre değeri doğru, parametre meta veriler iade edilen madde geçmiş anlık görüntü oluşturulduğunda kullanılan parametre verilerini temsil eder.İçin sağlanan değer HistoryID göz ardı edilir, ForRendering olarak küme yanlış. ForRendering Olan yanlış, parametre meta veriler dönen şu anda belirtilen öğe ile ilişkili parametre verilerini temsil eder.
Herhangi bir parametre değeri bir sorguyu temel alan sorgu tabanlı parametreleri döndürme ilgilenen ise Geçerli değerler listesinde, küme ForRendering için doğru.Buna ek olarak, sorgu tabanlı parametreler için tüm sorgu parametreleri dönmek için gereken kimlik bilgilerini geçmelidir.
Kullanırken GetItemParameters yöntem parametrelerini doğrulamak için Values parametresi gereklidir.
Parametreleri belirli öğe için boş bulunup bulunmadığını ItemParameter dizi döndürülür.
Örnekler
Bu kod örneği derlemek için Raporlama Hizmetleri wsdl başvuran ve belirli ad alanları almak gerekir.Daha fazla bilgi için, bkz. Compiling and Running Code Examples.Aşağıdaki kod örneği GetItemParameters bir rapor için parametre meta veriler alma yöntem ve her parametrenin adını görüntüler:
Imports System
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2010()
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim report As String = "/SampleReports/Employee Sales Summary"
Dim forRendering As Boolean = False
Dim historyID As String = Nothing
Dim values As ParameterValue() = Nothing
Dim credentials As DataSourceCredentials() = Nothing
Dim parameters As ItemParameter() = Nothing
Try
parameters = rs.GetItemParameters(report, historyID, forRendering, values, credentials)
If Not (parameters Is Nothing) Then
Dim rp As ItemParameter
For Each rp In parameters
Console.WriteLine("Name: {0}", rp.Name)
Next rp
End If
Catch e As SoapException
Console.WriteLine(e.Detail.InnerXml.ToString())
End Try
End Sub 'Main
End Class 'Sample
using System;
using System.Web.Services.Protocols;
class Sample
{
public static void Main()
{
ReportingService2010 rs = new ReportingService2010();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
string report = "/SampleReports/Employee Sales Summary";
bool forRendering = false;
string historyID = null;
ParameterValue[] values = null;
DataSourceCredentials[] credentials = null;
ItemParameter[] parameters = null;
try
{
parameters = rs.GetItemParameters(report, historyID, forRendering, values, credentials);
if (parameters != null)
{
foreach (ItemParameter rp in parameters)
{
Console.WriteLine("Name: {0}", rp.Name);
}
}
}
catch (SoapException e)
{
Console.WriteLine(e.Detail.InnerXml.ToString());
}
}
}