Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.NET Framework 4.6.1, bir iş akışı içindeki yürütme akışını denetlemek için çeşitli etkinlikler sağlar. Bu etkinliklerden bazıları (ve gibi SwitchIf) Visual C# gibi programlama ortamlarındakine benzer akış denetimi yapıları uygularken, diğerleri (örneğin Pick) yeni programlama yapılarını modeller.
ve ParallelForEach etkinlikleri gibi etkinliklerin Parallel aynı anda yürütülmeye yönelik birden çok alt etkinlik zamanlamasına karşın, bir iş akışı için yalnızca tek bir iş parçacığı kullanıldığını unutmayın. Bu etkinliklerin her alt etkinliği sıralı olarak yürütülür ve önceki etkinlikler tamamlanana veya boşta kalana kadar ardışık etkinlikler yürütülemez. Sonuç olarak, bu etkinlikler en çok engelleyici olabilecek birkaç etkinliğin araya katılmış bir şekilde yürütülmesi gereken uygulamalar için yararlıdır. Bu etkinliklerin alt etkinliklerinin hiçbiri boşta olmazsa, bir Parallel etkinlik aynı bir Sequence etkinlik gibi yürütülür ve bir ParallelForEach etkinlik de aynı etkinlik ForEach gibi yürütülür. Ancak, zaman uyumsuz etkinlikler (örneğin, öğesinden AsyncCodeActivitytüretilen etkinlikler) veya mesajlaşma etkinlikleri kullanılırsa, alt etkinlik iletisinin alınmasını veya zaman uyumsuz çalışmasının tamamlanmasını beklerken denetim bir sonraki dala geçer.
Akış denetimi etkinlikleri
| Etkinlik | Description |
|---|---|
| DoWhile | Kapsanan etkinlikleri bir kez yürütür ve bir koşul olduğunda truebunu yapmaya devam eder. |
| ForEach<T> | Bir koleksiyondaki her öğe için sıralı olarak eklenmiş bir deyim yürütür.
ForEach<T> anahtar sözcüğüne foreachbenzer ancak dil deyimi yerine etkinlik olarak uygulanır. |
| If | Bir koşul isetrue, kapsanan etkinlikleri yürütür ve koşul falseise özelliğinde Else bulunan etkinlikleri yürütebilir. |
| Parallel | Kapsanan etkinlikleri paralel olarak yürütür. |
| ParallelForEach<T> | Bir koleksiyondaki her öğe için paralel olarak eklenmiş bir deyim yürütür. |
| Pick | Olay tabanlı denetim akışı modellemesi sağlar. |
| PickBranch | Bir etkinlikteki Pick olası yürütme yolunu temsil eder. |
| Sequence | İçerilen etkinlikleri sırayla yürütür. |
| Switch<T> | Belirli bir ifadenin değerine göre yürütülecek bir dizi etkinlik arasından bir seçim seçer. |
| While | Bir koşul olduğunda, kapsanan etkinlikleri yürütür true. |