Parallel Osztály

Definíció

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)

A következőre érvényes: