SPSecurity.RunWithElevatedPrivileges(() =>


Ruleaza codul din interior cu privilegiile contului de AppPool (nu de admin)

Daca vrei sa ruleze sub un anumit user :

SPUser sUser = SPContext.Current.Web.AllUsers["domain\user"];
using (SPSite site = new SPSite(SPContext.Current.Site.ID, sUser.UserToken))
{
    using (SPWeb web = site.OpenWeb(SPContext.Current.Web.ID))
    {
        SPListItem item = web.GetListItem(SPContext.Current.ListItemServerRelativeUrl);
        item["a field"] = "a value";
    }
}

 

Anunțuri

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s