كيف تحصل على جميع المواقع والمواقع الفرعية في SharePoint والوصول إلى مكتبة/قائمة صور؟

StackOverflow https://stackoverflow.com/questions/4344187

سؤال

كيف تحصل على جميع المواقع والمواقع الفرعية في SharePoint والوصول إلى مكتبة/قائمة صور؟

إنني أتطلع إلى تحقيق ذلك عبر نموذج كائن SharePoint. داخل كل موقع أو فرع ، أريد الوصول إلى مكتبة/قائمة صور ،

alt text

بعد الوصول إلى هذه القائمة ، كيف يمكنني تعيين خيار "موافقة المحتوى المطلوبة للعناصر المحددة" من "نعم" إلى "لا"؟

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

المحلول

استخدم ال SPFarm كائن للحصول على جميع تطبيقات الويب ثم استخدم SPWebApplication للحصول على كل sitecollection ثم الاستخدام SPSite للحصول على جميع الشبكات.

عليك أن تحلق من خلال الثلاثة للحصول على جميع المواقع تحت مجموعة الموقع. إذا كنت ترغب في العثور على فروع ضمن spweb ، فيرجى الاتصال بجميع سبويز بشكل متكرر حتى لا تجد أي شبكات تحت spweb لكل spweb.

SPFarm farm = SPFarm.Local;
SPWebService service = farm.Services.GetValue<SPWebService>("");
foreach (SPWebApplication webapp in service.WebApplications)
{
    foreach (SPSite sitecoll in webapp.Sites)
    {
        foreach (SPWeb web in sitecoll.AllWebs)
        {
            <<Use recursion here to Get sub WebS>>
            web.Dispose();
        }
        sitecoll.Dispose();
    }
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top