SharePoint 코드에서 실행 권한을 높이는 방법을 기록합니다.
1428 단어 SharePoint
네임스페이스: Microsoft.SharePoint 프로그램 세트: Microsoft.SharePoint (in microsoft.sharepoint.dll)
사용 방법:
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(web.Site.ID))
{
// implementation details omitted
}
});
참고:
delegate 내부에 새 SPSite 대상을 만들어야 합니다. 밖에서 만든 SPSite 대상은 delegate 내부에서 인용해도 완전히 제어할 권한이 없기 때문입니다.using 키워드를 사용하여 delegate 내부에서 SPSite 객체가 분석됩니다.
또한 이 방법의 행위는 현재 계정을 IIS의 응용 프로그램 pool의 계정, 즉 웹 응용 프로그램의 관리자 계정으로 끌어올려 완전한 제어 권한을 얻는 것이다.
원문의 출처에는 더욱 상세한 예가 있다.
보태다
=======
이 방법과 ASP.NET의 impersonate는 뭐가 달라요?
응, 후자는 웹을 움직여야 해.config, 아니면 코드에서 하드 코드로 사용자 이름과 비밀번호를 내려와야 합니다.SharePoint Object Model이 제공한 이 방법에 비해 단점은 비교적 뚜렷하다.그래서 SharePoint에서 쓸래 OM으로 쓸래.
출처:
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.runwithelevatedprivileges.aspx
This page is specific to The 2007 product release
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Excel에서 사이트의 목록 목록을 손쉽게 만들기Excel의 OData 연동 기능을 사용하면 비 프로그래밍 방식으로 SharePoint Online 목록을 쉽게 만들 수 있습니다. ※ SharePoint Server 2013, 2016에서도 갈 수 있습니다. 먼저...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.