ReportingService2005.SetSystemProperties(Property[]) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyetel satu atau beberapa properti sistem.
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())
Parameter
- Properties
- Property[]
Array Property objek yang menentukan properti dan nilai sistem yang akan diatur untuk server laporan.
Contoh
Tabel di bawah ini memperlihatkan informasi header dan izin pada operasi ini.
Header SOAP | (Keluar) ServerInfoHeaderValue |
Memerlukan izin | UpdateSystemProperties (Sistem) |
Untuk mengkompilasi contoh kode berikut, Anda harus mereferensikan Reporting Services WSDL dan mengimpor namespace tertentu. Untuk informasi selengkapnya, lihat Mengkompilasi dan Menjalankan Contoh Kode. Contoh kode berikut membuat properti sistem baru bernama Deskripsi dalam database server laporan:
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);
}
}
}
Keterangan
Pengguna dapat menambahkan properti sistem kustom tambahan yang tidak dicadangkan oleh sistem. Jika properti yang ditentukan dalam Property array tidak ada, properti akan dibuat. Jika ada nilai untuk properti, nilai akan ditimpa. Anda tidak dapat membuat atau menghapus properti sistem terpesan. Bergantung pada properti sistem yang diatur, fungsionalitas server laporan dapat berubah. Untuk daftar properti sistem yang dipesan, lihat Properti Sistem Server Laporan. Jika terjadi kesalahan, tidak ada properti yang diatur.
Anda dapat menghapus nilai properti dengan mengatur properti ke nilai kosong.