ReportingService2006.CreateFolder(String, String) Methode

Definition

Fügt einer SharePoint-Bibliothek einen Ordner hinzu.

public:
 ReportService2006::CatalogItem ^ CreateFolder(System::String ^ Folder, System::String ^ Parent);
public ReportService2006.CatalogItem CreateFolder (string Folder, string Parent);
member this.CreateFolder : string * string -> ReportService2006.CatalogItem
Public Function CreateFolder (Folder As String, Parent As String) As CatalogItem

Parameter

Folder
String

Der Name des neuen Ordners.

Parent
String

Die vollqualifizierte URL des übergeordneten Ordners oder der übergeordneten Website mit dem neuen Ordner.

Gibt zurück

Ein CatalogItem-Objekt für den neu erstellten Ordner.

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;  

        string folderName = "Budget";  
        string parent = "http://<Server Name>/Docs/Documents/";  

        try  
        {  
            rs.CreateFolder(folderName, parent);  
            Console.WriteLine("Folder created: {0}", folderName);  
        }  
        catch (SoapException e)  
        {  
            Console.WriteLine(e.Detail.InnerXml);  
        }  
    }  
}  
Imports System  
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 folderName As String = "Budget"  
        Dim parentPath As String = _  
            "http://<Server Name>/Docs/Documents/"  

        Try  
            rs.CreateFolder(folderName, parentPath)  
            Console.WriteLine("Folder created: {0}", folderName)  

        Catch e As SoapException  
            Console.WriteLine(e.Detail.InnerXml)  
        End Try  

    End Sub  

End Class  

Hinweise

In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.

SOAP-Header (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Erforderliche Berechtigungen <xref:Microsoft.SharePoint.SPBasePermissions.AddListItems>

Die Länge des vollständigen Pfadnamens für den neuen Ordner darf 260 Zeichen nicht überschreiten. Andernfalls wird eine SOAP-Ausnahme mit dem Fehlercode rsItemPathLengthExceededausgelöst.

Ordnernamen müssen weniger als 128 Zeichen lang sein. Die Namen dürfen nicht NULL sein, aus leeren Zeichenfolgen bestehen oder die folgenden reservierten Zeichen enthalten: : ? @ & = + $ , \ * >< | . ".

Durch das Hinzufügen eines Ordners zu einer SharePoint-Bibliothek werden die ModifiedBy Eigenschaften und ModifiedDate des übergeordneten Ordners geändert.

Gilt für: