Hier ein kleines Beispiel um eine Sharepointliste mit Typemock erfolgreich zu faken. Ausgangspunkt ist die Klasse ListHandler, die eine Liste übergeben bekommen und aus dieser Liste passende Einträge heraussucht. public class ListHandler { private const string VALUE_FIELD_NAME = „Value“; private SPList list; public ListHandler(SPList list) { this.list = list; } public string GetResourceItem(string key) { … Weiterlesen
Tagged with Sharepoint …
ModalPopupExtender vs. Sharepoint
Eigentlich wollte ich gerade in Sharepoint ein Popup öffnen lassen, welches nochmals nachfragt ob die Aktion wirklich beabsichtigt war. Zunächst hatte ich den Ansatz über JavaScript gewählt: confirm(‚Sind Sie sich sicher?‘); Leider ist dabei die Titelzeile des Fesnters etwas kryptisch bzw. dem Endbenutzer nicht immer ersichtlich. Also muss ein eigener Titel her. Allerdings unterstützt Confirm() … Weiterlesen
Code Access Security und Sharepoint
Seit einigen Stunden schlage ich mich mal wieder mit dem Thema CAS herum. Man hat es Microsoft wieder mal gut gemeint… Unübersichtlicher gehts kaum noch. Diese zwei Artikel haben mir sehr gut weitergeholfen. http://www.developer.com/mgmt/article.php/11085_3675576_1 Erklärt grundsätzlich den Aufbau einer Solution und mit dabei sind auch das Thema CAS. http://www.bluedoglimited.com/SharePointThoughts/ViewPost.aspx?ID=249 Beschäftigt sich ausschließlich mit dem Thema … Weiterlesen
Sharepoint Anwendungen mit SPALM
Für Sharepoint gibt es eine riesige Fundgrube an Tools auf http://www.codeplex.com. Da die Übersicht zu Behalten fällt fast schwer 😉 Zu Beginn einer neuen Anwendung für Sharepoint steht die Struktur des Projektes. Es gibt einfach seeehr viele Dinge zu beachten, welche feature.xml wo hin in welchem Projekt, welches Deployment usw. Einen sehr netten Ansatz hat … Weiterlesen
Privilegien
In letzter Zeit bin ich öfters darauf reingefallen. Deshalb versuche ich es mir diesmal zu merken… SPSecurity.RunWithElevatedPrivileges(delegate() { using (SPSite site = new SPSite(web.Site.ID)) { // do things assuming the permission of the „system account“ } }); Eine SPSite oder SPWeb muss innerhalb der RunWithElevatedPrivileges() Methode aufgerufen werden, damit der System Account auch gesetzt werden … Weiterlesen