ReportingService2005.SetSystemProperties(Property[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define uma ou mais propriedades do sistema.
public:
void SetSystemProperties(cli::array <ReportService2005::Property ^> ^ Properties);
public void SetSystemProperties(ReportService2005.Property[] Properties);
member this.SetSystemProperties : ReportService2005.Property[] -> unit
Public Sub SetSystemProperties (Properties As Property())
Parâmetros
- Properties
- Property[]
Um array de Property objetos que define as propriedades do sistema e os valores a serem definidos para um servidor de relatórios.
Exemplos
A tabela abaixo mostra informações sobre cabeçalhos e permissões sobre esta operação.
| Cabeçalhos SOAP | (Fora) ServerInfoHeaderValue |
| Permissões necessárias | UpdateSystemProperties (Sistema) |
Para compilar o exemplo de código a seguir, você deve consultar o WSDL do Reporting Services e importar certos namespaces. Para mais informações, veja Exemplos de Código Compilando e Executando. O exemplo de código a seguir cria uma nova propriedade do sistema chamada Description no banco de dados do servidor de relatórios:
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 setProp As New [Property]()
setProp.Name = "Description"
setProp.Value = "My report server that resides on the computer named RSSERVER1."
Dim props(0) As [Property]
props(0) = setProp
Try
rs.SetSystemProperties(props)
Console.WriteLine("New site property set.")
Catch ex As SoapException
Console.WriteLine(ex.Detail.OuterXml)
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;
Property setProp = new Property();
setProp.Name = "Description";
setProp.Value = "My report server that resides on the computer named RSSERVER1.";
Property[] props = new Property[1];
props[0] = setProp;
try
{
rs.SetSystemProperties( props );
Console.WriteLine( "New site property set." );
}
catch (SoapException ex)
{
Console.WriteLine( ex.Detail.OuterXml);
}
}
}
Comentários
Os usuários podem adicionar propriedades adicionais personalizadas do sistema que não são reservadas pelo sistema. Se uma propriedade especificada no Property array não existir, ela é criada. Se existir um valor para uma propriedade, ele é sobrscrito. Você não pode criar ou remover propriedades reservadas do sistema. Dependendo da propriedade do sistema definida, a funcionalidade do servidor de relatórios pode mudar. Para uma lista de propriedades reservadas do sistema, veja Propriedades do Sistema do Servidor de Relatório. Se ocorrerem erros, nenhuma propriedade é definida.
Você pode remover o valor de uma propriedade definindo a propriedade para um valor vazio.