Condividi tramite


Flowchart Classe

Definizione

Rappresenta i flussi di lavoro dei modelli che utilizzano il paradigma del diagramma di flusso comune.

public ref class Flowchart sealed : System::Activities::NativeActivity
[System.Windows.Markup.ContentProperty("Nodes")]
public sealed class Flowchart : System.Activities.NativeActivity
[<System.Windows.Markup.ContentProperty("Nodes")>]
type Flowchart = class
    inherit NativeActivity
Public NotInheritable Class Flowchart
Inherits NativeActivity
Ereditarietà
Attributi

Esempio

Nell'esempio di codice riportato di seguito viene illustrata la creazione di un'attività Flowchart. Questo esempio è tratto dalla gestione degli errori in un'attività diagramma di flusso tramite l'esempio TryCatch .

Flowchart flowChart = new Flowchart
{
    DisplayName = "Promotional Discount Calculation",
    Variables = {discount, promo, numberOfKids},
    StartNode = promoCodeSwitch,
    Nodes =
    {
        promoCodeSwitch,
        singleStep,
        mnkStep,
        mwkStep,
        discountDefault,
        flowDecision,
        discountApplied,
        discountNotApplied
    }
};

Commenti

L'attività Flowchart consente una creazione in formato libero di un flusso di lavoro utilizzando nodi e collegamenti.

Costruttori

Flowchart()

Crea una nuova istanza della classe Flowchart.

Proprietà

CacheId

Ottiene l'identificatore della cache che è univoco all'interno dell'ambito della definizione del flusso di lavoro.

(Ereditato da Activity)
CanInduceIdle

Ottiene o imposta un valore che indica se l'attività può determinare che il flusso di lavoro diventi inattivo.

(Ereditato da NativeActivity)
Constraints

Ottiene una raccolta di attività Constraint che possono essere configurate per fornire la convalida per Activity.

(Ereditato da Activity)
DisplayName

Ottiene o imposta un nome descrittivo facoltativo utilizzato per debug, convalida, gestione delle eccezioni e rilevamento.

(Ereditato da Activity)
Id

Ottiene un identificatore che è univoco nell'ambito della definizione del flusso di lavoro.

(Ereditato da Activity)
Implementation

Logica di esecuzione dell'attività.

(Ereditato da NativeActivity)
ImplementationVersion

Ottiene o imposta la versione di implementazione dell'attività.

(Ereditato da NativeActivity)
Nodes

Ottiene o imposta la raccolta di oggetti FlowNode contenuti nel diagramma di flusso.

StartNode

Ottiene o imposta l'oggetto FlowNode da eseguire quando il diagramma di flusso viene avviato.

ValidateUnconnectedNodes

Ottiene o imposta un valore che indica se i nodi non connessi vengono convalidati.

Variables

Ottiene o imposta la raccolta di oggetti Variable associati all'oggetto Flowchart, disponibili a condividere lo stato attraverso le attività figlio contenute all'interno del diagramma di flusso.

Metodi

Abort(NativeActivityAbortContext)

Quando è implementato in una classe derivata, intraprende azioni in risposta all'attività interrotta.

(Ereditato da NativeActivity)
CacheMetadata(ActivityMetadata)

Non implementato. Al suo posto usa il metodo CacheMetadata(NativeActivityMetadata).

(Ereditato da NativeActivity)
CacheMetadata(NativeActivityMetadata)

Crea e convalida una descrizione degli argomenti dell'attività, delle variabili, delle attività figlio e dei delegati di attività.

(Ereditato da NativeActivity)
Cancel(NativeActivityContext)

In caso di implementazione in una classe derivata, è in esecuzione logico provocare primo completamento aggraziato dell'attività.

(Ereditato da NativeActivity)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Execute(NativeActivityContext)

Quando è implementato in una classe derivata, esegue la logica di esecuzione dell'attività.

(Ereditato da NativeActivity)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

Genera un evento quando si crea un mapping per l'aggiornamento dinamico.

(Ereditato da NativeActivity)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Genera un evento quando si crea un mapping per l'aggiornamento dinamico.

(Ereditato da NativeActivity)
ShouldSerializeDisplayName()

Indica se la proprietà DisplayName deve essere serializzata.

(Ereditato da Activity)
ToString()

Restituisce un String che contiene il Id e il DisplayName del Activity.

(Ereditato da Activity)
UpdateInstance(NativeActivityUpdateContext)

Aggiorna l'istanza di NativeActivity.

(Ereditato da NativeActivity)

Si applica a