سؤال

هذا الرمز ينشئ برنامج TreeView (في جزء ويب) من مواقعنا والفئات الفرعية ويعمل تماما لحساب المسؤول ولكن ليس من أجل مستخدم عادي، ومواقع قائمة تكنولوجيا المعلومات والمواقع الفرعية حتى إذا كان المستخدم ليس لديه حق الوصول (إنه ليس كذلكعضو في أي مجموعة) وليس من المفترض أن يفترض.

ماذا أفعل الخطأ؟

أنا مطلوب لاستخدام spsecurity.runwithelevatedplages؟ giveacodicetagpre.

هل كانت مفيدة؟

المحلول

douserhavePermissionss في التعليمات البرمجية الخاصة بك سيجعل الشيك في السياق المرتفع (وبالتالي عدم التحقق من الوصول إذا كان المستخدم الحالي الوصول، ولكن إذا كان حساب تجمع التطبيقات لديه)

استخدم هذا الإصدار من الطريقة بدلا من ذلك، يمر في اسم تسجيل الدخول ل SPCONTEXT.CURRENT.WEB.CURRENTUSER إلى الوظيفة: http://msdn.microsoft.com/en-us/library/ms441848.aspx

حتى giveacodicetagpre.

نفسها خارج عن كائنات الويب الخاصة بك قليلا في الكود

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top