Parallel Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Olyan tevékenység, amely az összes gyermektevékenységet egyszerre és aszinkron módon hajtja végre.
public ref class Parallel sealed : System::Activities::NativeActivity
[System.Windows.Markup.ContentProperty("Branches")]
public sealed class Parallel : System.Activities.NativeActivity
[<System.Windows.Markup.ContentProperty("Branches")>]
type Parallel = class
inherit NativeActivity
Public NotInheritable Class Parallel
Inherits NativeActivity
- Öröklődés
- Attribútumok
Példák
Az alábbi kódminta egy Parallel tevékenység létrehozását mutatja be.
return new Parallel
{
// Timeout from branch causes other branch to cancel.
CompletionCondition = true,
Branches =
{
// Delay Branch
new Sequence
{
Activities =
{
new WriteLine { Text = "Branch1: Body is about to Delay 2secs transferring execution to Branch2" },
new Delay
{
Duration = TimeSpan.FromSeconds(2)
},
new WriteLine { Text = "Branch1: Body is about to complete causing Branch2 to cancel.." },
}
},
Megjegyzések
A Parallel tevékenységek úgy működnek, hogy a gyűjtemény minden egyes Activity fájlját egyszerre ütemezik Branches az elején. Akkor fejeződik be, amikor az Branches összes befejeződött, vagy amikor a CompletionCondition tulajdonsága kiértékeli.true Bár az Activity összes objektum aszinkron módon fut, nem hajtja végre külön szálakon, így minden egymást követő tevékenység csak akkor fut, ha a korábban ütemezett tevékenység befejeződött vagy tétlenül fut. Ha a tevékenység egyik gyermektevékenysége sem tétlen, akkor a tevékenység ugyanúgy fut, mint egy Sequence tevékenység.
Konstruktorok
| Name | Description |
|---|---|
| Parallel() |
Létrehozza a tevékenység új példányát Parallel . |
Tulajdonságok
| Name | Description |
|---|---|
| Branches |
A párhuzamosan végrehajtandó gyermekelemek. |
| CacheId |
Lekéri a munkafolyamat-definíció hatókörén belül egyedi gyorsítótár azonosítóját. (Öröklődés forrása Activity) |
| CanInduceIdle |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a tevékenység okozhatja-e a munkafolyamat tétlenségét. (Öröklődés forrása NativeActivity) |
| CompletionCondition |
Kiértékeli az ág befejeződése után. |
| Constraints |
Lekéri azoknak a tevékenységeknek a gyűjteményét Constraint , amelyek konfigurálhatók úgy, hogy érvényesítést biztosítsanak a Activity. (Öröklődés forrása Activity) |
| DisplayName |
Lekéri vagy beállítja a hibakereséshez, az ellenőrzéshez, a kivételkezeléshez és a nyomon követéshez használt rövid nevet. (Öröklődés forrása Activity) |
| Id |
A munkafolyamat-definíció hatókörében egyedi azonosítót kap. (Öröklődés forrása Activity) |
| Implementation |
A tevékenység végrehajtási logikája. (Öröklődés forrása NativeActivity) |
| ImplementationVersion |
Lekéri vagy beállítja a tevékenység implementációs verzióját. (Öröklődés forrása NativeActivity) |
| Variables |
A tartalmazott változók gyűjteménye. |
Metódusok
| Name | Description |
|---|---|
| Abort(NativeActivityAbortContext) |
Származtatott osztályban való implementáláskor a megszakított tevékenységre reagálva hajt végre műveleteket. (Öröklődés forrása NativeActivity) |
| CacheMetadata(ActivityMetadata) |
Nincs implementálva. Használja inkább a metódust CacheMetadata(NativeActivityMetadata) . (Öröklődés forrása NativeActivity) |
| CacheMetadata(NativeActivityMetadata) |
Létrehozza és ellenőrzi a tevékenység argumentumainak, változóinak, gyermektevékenységeinek és tevékenységdelegáltjainak leírását. (Öröklődés forrása NativeActivity) |
| Cancel(NativeActivityContext) |
Származtatott osztályban implementálva a logika futtatásával a tevékenység kecses korai befejezését okozhatja. (Öröklődés forrása NativeActivity) |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| Execute(NativeActivityContext) |
Származtatott osztályban implementálva futtatja a tevékenység végrehajtási logikáját. (Öröklődés forrása NativeActivity) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity) |
Eseményt hoz létre a dinamikus frissítés térképének létrehozásakor. (Öröklődés forrása NativeActivity) |
| OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Eseményt hoz létre a dinamikus frissítés térképének létrehozásakor. (Öröklődés forrása NativeActivity) |
| ShouldSerializeDisplayName() |
Azt jelzi, hogy a DisplayName tulajdonság szerializálva legyen-e. (Öröklődés forrása Activity) |
| ToString() |
Olyan értéket String ad vissza, amely tartalmazza az Id és DisplayName a Activity. (Öröklődés forrása Activity) |
| UpdateInstance(NativeActivityUpdateContext) |
Frissíti a példányt NativeActivity. (Öröklődés forrása NativeActivity) |