Поделиться через


ReportingService2005.SetSystemProperties(Property[]) Метод

Определение

Задает одно или несколько системных свойств.

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())

Параметры

Properties
Property[]

Массив объектов Property, который определяет системные свойства и значения, задаваемые для сервера отчетов.

Примеры

В следующей таблице показаны сведения о заголовках и разрешениях для этой операции.

Заголовки SOAP (Out) ServerInfoHeaderValue
Необходимые разрешения UpdateSystemProperties (Система)

Чтобы скомпилировать следующий пример кода, необходимо ссылаться на Reporting Services WSDL и импортировать определенные пространства имен. Дополнительные сведения см. в разделе Примеры компиляции и выполнения кода. В следующем примере кода создается новое системное свойство с именем Description в базе данных сервера отчетов:

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);  
      }  
   }  
}  

Комментарии

Пользователи могут добавлять дополнительные пользовательские свойства системы, которые не зарезервированы системой. Если свойство, указанное в массиве Property , не существует, оно создается. Если значение свойства существует, оно перезаписывается. Вы не можете создавать или удалять зарезервированные системные свойства. В зависимости от заданного системного свойства функциональные возможности сервера отчетов могут изменяться. Список зарезервированных свойств системы см. в разделе Свойства системы сервера отчетов. При возникновении ошибок свойства не задаются.

Значение свойства можно удалить, присвоив свойству пустое значение.

Применяется к