طريقة getgroups في system.directoryservices.accountanagement يبدو أن التحديث

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

سؤال

أساسا ما أحاول القيام به هو إضافة جهاز كمبيوتر / مستخدم إلى مجموعة.بعد أن أضيف الكائن إلى المجموعة، أود الاستعلام عن مجموعات الكائن لمعرفة ما لديهم.

يبدو أن طريقة GetGroups لا تقوم بتحديث سريع بما فيه الكفاية.يبدو أن اختباري دائما يفشل.إذا وضعت بعض نقاط التوقف في VS، فسوف تعمل إذا كنت أنتظر ما يكفي.

أنا جديد في اللعب مع مساحة الاسم Accounmanagement (لقد استخدمت رمز Pre .NET 3.5 ALOT).أعتقد أنني يمكن أن حلقة من خلال الرمز عدة مرات ولكني أراها إذا كان لدى الآخرين اقتراحات لهذا.

لقد قمت باختبار الوحدة التالية

giveacodicetagpre.

تحرير 1:

لذلك حاولت طريقتين مختلفتين

1 -

حاولت الحصول على getunderlyingobject ثم حلقات من خلال خصائص الأعضاء (نفس النتيجة)

2 -

قمت بتجنب رمز ACCAMEMABAMENT واستخدم دليل البحث في دليل واسترجته من خلال خاصية عضو العضو ويأتي في كل مرة.shyh

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

المحلول

لذلك قمت بتغيير الرمز الخاص بي إلى ما يلي.الطريقة القديمة لفحص عضو مع دليل الدليل في كل مرة.كنت آمل أن أستخدم فقط استخدام فئة ACCAMENAGEAMENT لهذا المشروع.أتساءل عما إذا كانت النسخة المستقبلية من الفصل سيكون أفضل.

giveacodicetagpre.

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