言語

ReportingService2005.SetSystemProperties(Property[]) メソッド

定義

1つ以上のシステムプロパティを設定します。

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ヘッダー (アウト) 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配列で指定されたプロパティが存在しない場合、そのプロパティが作成されます。 もしプロパティの値が存在するなら、それは上書きされます。 予約システムプロパティを作成または削除することはできません。 設定されているシステムプロパティによって、レポートサーバーの機能は変化することがあります。 予約されたシステムプロパティの一覧については 、「Report Server System Properties」をご覧ください。 エラーが発生した場合は、プロパティは設定されません。

プロパティの価値を空の価値に設定することで削除できます。

適用対象