CodeActivity Classe

Definizione

Classe astratta per la creazione di un'attività personalizzata con un comportamento imperativo definito con il Execute(CodeActivityContext) metodo , che consente l'accesso a estensioni e risoluzione di variabili ed argomenti.

public ref class CodeActivity abstract : System::Activities::Activity
public abstract class CodeActivity : System.Activities.Activity
type CodeActivity = class
    inherit Activity
Public MustInherit Class CodeActivity
Inherits Activity
Ereditarietà
CodeActivity
Derivato

Esempio

Nell'esempio seguente viene illustrato come implementare un'attività CodeActivityderivata da .

public sealed class MessageBox : CodeActivity
{
    public InArgument<string> Text{ get; set; }

    protected override void Execute(CodeActivityContext context)
    {
        System.Windows.Forms.MessageBox.Show(this.Text.Get(context));
    }
}

Costruttori

Nome Descrizione
CodeActivity()

Se implementato in una classe derivata, crea un'istanza della classe derivata.

Proprietà

Nome Descrizione
CacheId

Ottiene l'identificatore della cache univoca nell'ambito della definizione del flusso di lavoro.

(Ereditato da Activity)
Constraints

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

(Ereditato da Activity)
DisplayName

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

(Ereditato da Activity)
Id

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

(Ereditato da Activity)
Implementation

Non supportato.

ImplementationVersion

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

Metodi

Nome Descrizione
CacheMetadata(ActivityMetadata)

Non implementata. Utilizzare invece CacheMetadata(CodeActivityMetadata).

CacheMetadata(CodeActivityMetadata)

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

Equals(Object)

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

(Ereditato da Object)
Execute(CodeActivityContext)

Se implementato in una classe derivata, esegue l'esecuzione dell'attività.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Genera un evento durante la creazione di una mappa per l'aggiornamento dinamico.

ShouldSerializeDisplayName()

Indica se la DisplayName proprietà deve essere serializzata.

(Ereditato da Activity)
ToString()

Restituisce un String oggetto contenente l'oggetto Id e DisplayName dell'oggetto Activity.

(Ereditato da Activity)

Si applica a