ReportingService2006.SetProperties(String, Property[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Setzt eine oder mehrere Eigenschaften eines bestimmten Objekts.
public:
void SetProperties(System::String ^ Item, cli::array <ReportService2006::Property ^> ^ Properties);
public void SetProperties(string Item, ReportService2006.Property[] Properties);
member this.SetProperties : string * ReportService2006.Property[] -> unit
Public Sub SetProperties (Item As String, Properties As Property())
Parameter
- Item
- String
Die vollständig qualifizierte URL des Elements, einschließlich Dateinamen und Erweiterung.
- Properties
- Property[]
Ein Array von Property Objekten, das die Eigenschaften und Werte definiert, die für das Element gesetzt werden sollen.
Beispiele
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
class Sample
{
static void Main(string[] args)
{
ReportingService2006 rs = new ReportingService2006();
rs.Url = "http://<Server Name>/_vti_bin/ReportServer/" +
"ReportService2006.asmx";
rs.Credentials =
System.Net.CredentialCache.DefaultCredentials;
Property[] props = new Property[1];
Property setProp = new Property();
setProp.Name = "Description";
setProp.Value = "Sales by quarter and product category.";
props[0] = setProp;
string itemPath = "http://<Server Name>/Docs/Documents/" +
"AdventureWorks Sample Reports/Sales Order Detail.rdl";
try
{
rs.SetProperties(itemPath, props);
Console.WriteLine("New description set on item {0}.",
itemPath);
}
catch (SoapException ex)
{
Console.WriteLine(ex.Detail.OuterXml);
}
}
}
Imports System
Imports System.IO
Imports System.Text
Imports System.Web.Services
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2006()
rs.Url = "http://<Server Name>/_vti_bin/ReportServer/" + _
"ReportService2006.asmx"
rs.Credentials = _
System.Net.CredentialCache.DefaultCredentials
Dim props(0) As [Property]
Dim setProp As New [Property]()
setProp.Name = "Description"
setProp.Value = "Sales by quarter and product category."
props(0) = setProp
Dim itemPath As String = "http://<Server Name>/Docs/" + _
"Documents/AdventureWorks Sample Reports/" + _
"Sales Order Detail.rdl"
Try
rs.SetProperties(itemPath, props)
Console.WriteLine("New description set on item {0}.", _
itemPath)
Catch ex As SoapException
Console.WriteLine(ex.Detail.OuterXml)
End Try
End Sub
End Class
Hinweise
Die untenstehende Tabelle zeigt Header- und Berechtigungsinformationen zu dieser Operation.
| SOAP-Überschriften | (In) TrustedUserHeaderValue (Aus) ServerInfoHeaderValue |
| Erforderliche Berechtigungen | <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> |
Man kann neue benutzerdefinierte Eigenschaften für ein Element erstellen, indem man ein Property Objekt als Methodenargument übergibt. Um eine Eigenschaft aus einem Element zu entfernen, setzen Sie die Eigenschaft auf einen leeren Wert. Sie können reservierte Immobilien nicht entfernen. Für eine Liste der Eigenschaften reservierter Einträge siehe Berichte über Server-Objekteigenschaften.
Wenn eine bestimmte Eigenschaft nicht existiert, wenn die Methode SetProperties aufgerufen wird, wird die Eigenschaft erstellt und auf den von Ihnen bereitgestellten Wert gesetzt. Wenn die Eigenschaft bereits existiert, wird ihr Wert überschrieben. Das Setzen eines leeren Werts für eine Eigenschaft, die nicht existiert, beeinflusst das Element oder seine Eigenschaften nicht.
Tritt ein Fehler auf, werden keine Eigenschaften gesetzt.
Gibt den Fehler zurück, rsOperationNotSupportedSharePointMode wenn Item="/".