2010-11-23 8 views
1

Kann mir in den folgenden zwei Szenarien helfen.Abrufen aller Sharepoint-Objekte basierend auf Sharepoint URL verbunden mit

1) Wenn ich die URL der Sharepoint-Site übergebe, können alle Sharepoint-Objekte abgerufen werden, z. B. alle verfügbaren Listen (von Sharepoint bereitgestellt) und benutzerdefinierte Listen (vom Benutzer erstellt), Seitenlayouts, Website-Layouts, Webvorlagen. Website-Vorlagen, Websites und Arbeitsbereiche, Bibliotheken usw. (bereitgestellt von Sharepoint)) nad benutzerdefinierte Liste von allen oben.

Für die obige Anforderung kann ich das Sharepoint Object Modell verwenden.

Kann mir jemand einen Beispielcode zur Verfügung stellen.

2) Ist es möglich, die obigen Informationen in einer XML-Datei zu speichern (oder zu speichern), so dass ich diese XML als Referenz weiter verwenden kann.

Kann mir jemand so schnell wie möglich einen Beispielcode zur Verfügung stellen?

+0

Ich brauche diese Informationen in einer XML-Datei zu speichern, die ich später für meine Windows-Anwendung verwenden werde, so dass ich offline arbeiten kann und nicht jedes Mal mit Sharepoint interagieren muss, wenn ich Informationen über die Website oder andere benötige Sharepoint-Objekt, das ich in meiner Anwendung brauche. – techie

Antwort

0

Here ist Code, um einen Verweis auf ein SPSite-Objekt zu erhalten.

Die rootweb Eigenschaft gibt Ihnen das Basis-SPWeb-Objekt, oder Sie können bei Bedarf alle AllWebs durchlaufen.

Das Objekt SPWeb verfügt über die Eigenschaft Lists, die Sie durchlaufen können, um jede Liste in diesem SPWeb zu finden.

Diese Links sollten genug Code haben, um Sie schnell in Gang zu bringen.

SharePoint Manager, tut dies alles und der Code kann vorbehaltlich der GNU General Public License Version 2 (GPLv2) Lizenz here verwendet werden.

+0

Das ist nicht was ich will. Ich brauche die verfügbaren Seitenlayouts, Websites, Inhaltstypen, Listenvorlagen und andere erforderliche Objekte, die von Sharepoint bereitgestellt werden. Die obigen Informationen geben mir Informationen über die Websites, die ich in der Websitesammlung erstellt habe, mit der ich mich verbinde. – techie

Verwandte Themen