WorkflowRuntimeService.Start Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
protected public:
virtual void Start();
protected internal virtual void Start();
abstract member Start : unit -> unit
override this.Start : unit -> unit
Protected Friend Overridable Sub Start ()
Özel durumlar
Açıklamalar
Startçağrıldığında WorkflowRuntimeService sınıfından türetilen StartRuntime tüm hizmetlerinde iş akışı çalışma zamanı altyapısı tarafından çağrılır.
Start iş akışı çalışma zamanı altyapısı, iş akışı çalışma zamanı altyapısı zaten başlatıldıktan sonra çağrısıyla iş akışı çalışma zamanı altyapısına AddService eklendiğinde iş akışı çalışma zamanı altyapısı tarafından da çağrılır. Varsayılan uygulama Start , hizmetin başlatılıp başlatılmadığını izler ve hizmet zaten çalışırken başlatılırsa uygun özel durumu atmak için bu bilgileri kullanır.
Bu yöntemi geçersiz kılarak hizmetinizin iş akışı çalışma zamanı altyapısı tarafından başlatılması için gereken ek işlevleri sağlayabilirsiniz. varsa, iş akışı çalışma zamanı altyapısı hizmetinizi çağırdığında Start hangi hizmetlerin çalıştırılacağı konusunda bir garanti yoktur. Bu nedenle, yönteminde Start yalnızca diğer hizmetler tarafından sağlanan işlevlere bağlı olmayan herhangi bir başlatma gerçekleştirmeniz gerekir. Bu, zamanlayıcı hizmeti gibi temel hizmetler tarafından sağlanan işlevleri içerir. İş akışı çalışma zamanı altyapısı, tüm iş akışı çalışma zamanı altyapısı hizmetlerinin WorkflowRuntime.Started yöntemini çağırdıktan sonra olayı tetiklerStart. Tüm iş akışı çalışma zamanı altyapısı hizmetleri başlatıldıktan sonra hizmetiniz ek başlatma gerektiriyorsa, olay başlatıldığında bu başlatmayı OnStartedStart gerçekleştirmek için yöntemini geçersiz kılabilirsiniz.
Note
Hizmetiniz, iş akışı çalışma zamanı altyapısı zaten başlatıldıktan sonra bir çağrısıyla AddService iş akışı çalışma zamanı altyapısına eklenirse, iş akışı çalışma zamanı altyapısı hizmetinizi çağırır Start . Ancak bu durumda olay Started zaten gerçekleşmiştir, bu nedenle hizmetinizin normalde yönteminin içinden gerçekleştireceği herhangi bir başlatma gerçekleştirmesi OnStartedStart gerekebilir. İş akışı çalışma zamanı altyapısının başlatılıp başlatılmadığını belirlemek için test IsStarted edebilirsiniz.
Start yalnızca iş akışı çalışma zamanı altyapısı tarafından çağrılmalıdır.