CodeActivity<TResult> Classe

Définition

Classe abstraite pour la création d'une activité personnalisée avec comportement impératif défini dans la méthode Execute(CodeActivityContext), et donnant accès aux extensions et la résolution des variables et des arguments.An abstract class for creating a custom activity with imperative behavior defined in the Execute(CodeActivityContext) method, giving access to variable and argument resolution and extensions.

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)

Paramètres de type

TResult

Résultat retourné par l'activité.The result returned by the activity.

Héritage
Dérivé

Exemples

L'exemple suivant montre comment dériver une classe à partir de CodeActivity<TResult>.The following example shows how to derive a class from 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;
    }
}

Remarques

Les classes dérivées peuvent définir une valeur de résultat du type spécifié dans le spécificateur de type de la classe.Derived classes can define a result value of the type specified in the type specifier of the class.

Constructeurs

CodeActivity<TResult>()

Lors de l'implémentation dans une classe dérivée, crée une instance de la classe dérivée.When implemented in a derived class, creates an instance of the derived class.

Propriétés

CacheId

Obtient l'identificateur du cache qui est unique dans la portée de la définition de flux de travail.Gets the identifier of the cache that is unique within the scope of the workflow definition.

(Hérité de Activity)
Constraints

Obtient une collection d'activités Constraint qui peuvent être configurées afin de fournir la validation pour l'objet Activity.Gets a collection of Constraint activities that can be configured to provide validation for the Activity.

(Hérité de Activity)
DisplayName

Obtient ou définit un nom convivial utilisé pour le débogage, la validation, la gestion des exceptions et le suivi.Gets or sets an optional friendly name that is used for debugging, validation, exception handling, and tracking.

(Hérité de Activity)
Id

Obtient l'identificateur qui est unique dans la portée de la définition de flux de travail.Gets an identifier that is unique in the scope of the workflow definition.

(Hérité de Activity)
Implementation

Non pris en charge.Not supported.

ImplementationVersion

Obtient ou définit la version d'implémentation de l'activité.Gets or sets the implementation version of the activity.

Result

Obtient ou définit l’argument de résultat de l’objet Activity<TResult>.Gets or sets the result argument for the Activity<TResult>.

(Hérité de Activity<TResult>)
ResultType

Lors de l'implémentation dans une classe dérivée, obtient le type d'une activité OutArgument.When implemented in a derived class, gets the type of an activity OutArgument.

(Hérité de ActivityWithResult)

Méthodes

CacheMetadata(ActivityMetadata)

Non implémenté.Not implemented. Utilisez plutôt CacheMetadata(CodeActivityMetadata).Use CacheMetadata(CodeActivityMetadata) instead.

CacheMetadata(CodeActivityMetadata)

Crée et valide une description des arguments, variables, activités enfants et délégués de l’activité.Creates and validates a description of the activity's arguments, variables, child activities, and activity delegates.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
Execute(CodeActivityContext)

Lors de l'implémentation dans une classe dérivée, exécute l'activité.When implemented in a derived class, performs the execution of the activity.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Déclenche un événement en créant une carte pour la mise à jour dynamique.Raises an event when creating a map for the dynamic update.

ShouldSerializeDisplayName()

Indique si la propriété DisplayName doit être sérialisée.Indicates whether the DisplayName property should be serialized.

(Hérité de Activity)
ToString()

Retourne un objet String qui contient les propriétés Id et DisplayName de l'objet Activity.Returns a String that contains the Id and DisplayName of the Activity.

(Hérité de Activity)

S’applique à