Idioma

ReportingService2005.SetSystemProperties(Property[]) Método

Definição

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.

Aplica-se a