Condividi tramite


CodeActivity<TResult> Classe

Definizione

Una classe astratta per la creazione di un'attività personalizzata con comportamento imperativo definita nel metodo Execute(CodeActivityContext), dando accesso a variabile e risoluzione dell'argomento ed estensioni.

generic <typename TResult>
public ref class CodeActivity abstract : System::Activities::Activity<TResult>
public abstract class CodeActivity<TResult> : System.Activities.Activity<TResult>
type CodeActivity<'Result> = class
    inherit Activity<'Result>
Public MustInherit Class CodeActivity(Of TResult)
Inherits Activity(Of TResult)

Parametri di tipo

TResult

Risultato restituito dall'attività.

Ereditarietà
Derivato

Esempio

Nell'esempio seguente viene illustrato come derivare una classe da CodeActivity<TResult>.

public sealed class Add : CodeActivity<int>
{
    public InArgument<int> X { get; set; }
    public InArgument<int> Y { get; set; }

    protected override int Execute(CodeActivityContext context)
    {
        int x = X.Get(context);
        int y = Y.Get(context);

        return x + y;
    }
}

Commenti

Le classi derivate possono definire un valore di risultato del tipo specificato nell'identificatore del tipo della classe.

Costruttori

CodeActivity<TResult>()

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

Proprietà

CacheId

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

(Ereditato da Activity)
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

Non supportata.

ImplementationVersion

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

ImplementationVersion

Ottiene o imposta la versione dell'implementazione utilizzata.

(Ereditato da Activity)
Result

Ottiene o imposta l'argomento del risultato per il Activity<TResult>.

(Ereditato da Activity<TResult>)
ResultType

Quando implementato in una classe derivata, ottiene il tipo di un'attività OutArgument.

(Ereditato da ActivityWithResult)

Metodi

CacheMetadata(ActivityMetadata)

Non implementato. In alternativa, utilizzare CacheMetadata(CodeActivityMetadata).

CacheMetadata(CodeActivityMetadata)

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

Equals(Object)

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

(Ereditato da Object)
Execute(CodeActivityContext)

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

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(UpdateMapMetadata, Activity)

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

OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

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

(Ereditato da Activity)
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)

Si applica a