ReportingService2005.GetExtensionSettings Yöntemi
Bir uzantıyla ilgili ayarların bir listesini döndürür.
Ad Alanı: ReportService2005
Derleme: ReportService2005 (ReportService2005 içinde.dll)
Sözdizimi
'Bildirim
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetExtensionSettings", RequestNamespace := "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", _
ResponseNamespace := "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
Public Function GetExtensionSettings ( _
Extension As String _
) As ExtensionParameter()
'Kullanım
Dim instance As ReportingService2005
Dim Extension As String
Dim returnValue As ExtensionParameter()
returnValue = instance.GetExtensionSettings(Extension)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetExtensionSettings", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
public ExtensionParameter[] GetExtensionSettings(
string Extension
)
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetExtensionSettings", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
public:
array<ExtensionParameter^>^ GetExtensionSettings(
String^ Extension
)
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/GetExtensionSettings", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
member GetExtensionSettings :
Extension:string -> ExtensionParameter[]
public function GetExtensionSettings(
Extension : String
) : ExtensionParameter[]
Parametreler
- Extension
Tür: System.String
Uzantısı olarak görüntülenir rapor sunucusu yapılandırma dosyası.Geçerli değerler Rapor sunucusu e-posta ve Rapor sunucu paylaşımına.
Dönüş Değeri
Tür: array<ReportService2005.ExtensionParameter[]
Bir dizi ExtensionParameter nesneleri temsil eden listesini bilinen belirli bir uzantısı.
Açıklamalar
Aşağıdaki tablo üstbilgi ve izinler bu işlemi gösterir.
soap üstbilgileri |
(Giden)ServerInfoHeaderValue |
Gerekli izinler |
Yok. |
Uzantı uzantısı parametreleri desteklemiyorsa, boş bir liste döndürülür.
Not
Şu anda, GetExtensionSettings yöntem destekleyen teslimat uzantıları.Diğer uzantılar henüz bu yöntem tarafından desteklenmiyor.
Ö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, rapor sunucusu e-posta teslim uzantısı ayarları hakkında bilgi alır:
Imports System
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2005()
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim extensionParams As ExtensionParameter() = Nothing
Try
extensionParams = rs.GetExtensionSettings("Report Server Email")
Console.WriteLine("Settings retrieved.")
If Not (extensionParams Is Nothing) Then
Dim extensionParam As ExtensionParameter
For Each extensionParam In extensionParams
Console.WriteLine("Value: {0}", extensionParam.Value)
Console.WriteLine("Name: {0}", extensionParam.Name)
Console.WriteLine("ReadOnly: {0}", extensionParam.ReadOnly)
Console.WriteLine("Required: {0}", extensionParam.Required)
Next extensionParam
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()
{
ReportingService2005 rs = new ReportingService2005();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
ExtensionParameter[] extensionParams = null;
try
{
extensionParams = rs.GetExtensionSettings("Report Server Email");
Console.WriteLine("Settings retrieved.");
if (extensionParams != null)
{
foreach (ExtensionParameter extensionParam in extensionParams)
{
Console.WriteLine("Value: {0}", extensionParam.Value);
Console.WriteLine("Name: {0}", extensionParam.Name);
Console.WriteLine("ReadOnly: {0}", extensionParam.ReadOnly);
Console.WriteLine("Required: {0}", extensionParam.Required);
}
}
}
catch (SoapException e)
{
Console.WriteLine(e.Detail.InnerXml.ToString());
}
}
}