مؤسسة سير العمل ويندوز أو اللجنة الاولمبية الدولية للحاويات + حقن التبعية؟

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

سؤال

واني اسعى الى معرفة الأجزاء الداخلية للمؤسسة ويندوز سير العمل. لذلك، لدينا بعض مكونات البرنامج، ونحن تتشابك لهم في شكل سير العمل سواء كان ذلك شرط أساس العمل المتسلسل أو آلة سير العمل الدولة. الآن، وأنا أفكر (I قد يكون الخطأ هنا) أن لا نفسه ينطبق على اللجنة الاولمبية الدولية + التبعية حقن (عبر الوحدة أو Spring.net). متى يجب استخدام ما ؟؟ أنا حتى التفكير الصحيح؟

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

المحلول

ولست متأكدا تماما وأنا أفهم السؤال ولكنني لن محاولة إعطائها أي حال.

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

وA ServiceLocator ونمط IOC تشبه ولها نفس الغرض في فصل التبعيات. وapporach مختلفة وإن كان في وعاء IOC دفع تبعيات في حين يتم استخدام ServiceLocator لسحب تبعيات بها.

وهذا الأمل يجيب سؤالك وإذا لم يكن سوف أحاول وإعادة صياغة السؤال الأصلي.

نصائح أخرى

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

وطريقة سهلة لردم الفجوة لاتخاذ تبعيات من حاوية اللجنة الأولمبية الدولية الخاصة بك في الوقت الذي تقوم بإعداد وقت التشغيل WF، ومن ثم استخدام AddService لوضعها في وقت التشغيل. يمكن أن سير العمل الخاص بك تجاوز OnActivityExecutionContextLoad، واستخدام الأسلوب GetService على مزود الخدمة لصيد السمك اعادتهم من وقت التشغيل وصوت نزول المطر لهم في [NonSerialized] الممتلكات العامة على سير العمل. ثم لديك الوصول إلى الخدمات من الأنشطة الرمز، وما إلى ذلك.

وقد تكون ايضا قادرة على ركب خدمة وقت التشغيل التي تضخ تبعيات عندما يتم activiated الحالات سير العمل.

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