كيفية الحصول على اثنين من ملفات تعريف المستخدمين تطبيق الخدمة باستخدام ج#?
-
10-12-2019 - |
سؤال
هل من الممكن الحصول على تطبيق خدمة ملفات تعريف المستخدمين
- 1).خدمة ملف تعريف المستخدم 1
- 2).خدمة ملف تعريف المستخدم 2
لدي بعض التعليمات البرمجية التي تجلب فقط تطبيق خدمة ملف تعريف المستخدم الخاص بك ولكن لا الثانية.كيف يمكنني الوصول إلى تطبيق خدمة ملف تعريف المستخدم 2 باستخدام التعليمات البرمجية?
SPServiceContext oServiceContext = SPServiceContext.GetContext(SPServiceApplicationProxyGroup.Default, SPSiteSubscriptionIdentifier.Default);
UserProfileManager oProfileManager = new UserProfileManager(oServiceContext);
ملاحظة:لسبب ما ، يتم توفير كل من تطبيقات خدمة ملفات تعريف المستخدمين في نفس مزرعة شاريبوانت.
ملاحظة:لا يتم استخدام مزامنة خارج الصندوق لملفات تعريف المستخدمين.
المحلول
إذا كان لديك تطبيقان لخدمة ملف تعريف المستخدم في مزرعتك ، فأنت بحاجة إلى إنشاء مجموعة اتصال مخصصة واحدة لكل تطبيق ويب في المزرعة.بعد ذلك ، يمكنك تغيير تطبيق خدمة ملف تعريف كل مستخدم ليتم ربطه بتطبيق ويب مختلف.يمكن القيام بذلك عن طريق تغيير تطبيقات الخدمة المضمنة في مجموعة اتصال تطبيق الخدمة الافتراضية.في التعليمات البرمجية ، استخدم عنوان ورل لكل تطبيق ويب للحصول على UserProfileManager
لكل تطبيق خدمة ملف تعريف المستخدم
نصائح أخرى
على الرغم من أنني أوافق على أن وجود خدمات ملف تعريف المستخدمين في مزرعة هو جوزي قليل، نأمل أن يكون موقعك فقط 1 مرتبط به.يمكنك الحصول على كائن SPSITE، بدلا من الافتراضي، والتي يجب أن تحصل على UPS المرتبطة بهذا الموقع.إذا كان هناك 2 المرتبطة ... حسنا ... سأضطر إلى حفر في بعض أكثر.اسمحوا لي أن أعرف إذا كان هذا يعمل.
تطبيق ملف تعريف المستخدم سيكون له وكيل.سيتيح لك ذلك التمييز بين هذين الخدماتين.قم بتعيين كل وكيل إلى مجموعة وكيل مختلفة (يمكن للمرء البقاء في المجموعة الافتراضية) والثاني، يمكنك تعيين "mycustomgroup".هذه هي الطريقة التي يمكنك خلقها. giveacodicetagpre.
الآن يمكنك الذهاب إلى الإدارة المركزية -> إدارة التطبيقات -> تكوين جمعيات تطبيق الخدمة وتعيين مجموعة الوكيل الجديدة إلى تطبيق الويب.تعيين واحد من تطبيقات خدمة ملف تعريف المستخدم الوكلاء إليها.والآن أنت مستعد للفة.
وهذه هي الطريقة التي يمكنك استرداد سياق تطبيق الخدمة باستخدام اسم مجموعة وكيل مخصص. giveacodicetagpre.