CodeActivity<TResult> Klasa

Definicja

Klasa abstrakcyjna do tworzenia niestandardowego działania z zachowaniem imperatywnego zdefiniowanym w metodzie Execute(CodeActivityContext) , zapewniając dostęp do zmiennej oraz rozpoznawania argumentów i rozszerzeń.

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)

Parametry typu

TResult

Wynik zwrócony przez działanie.

Dziedziczenie
Pochodne

Przykłady

W poniższym przykładzie pokazano, jak utworzyć klasę z klasy 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;
    }
}

Uwagi

Klasy pochodne mogą definiować wartość wynikową typu określonego w specyfikatorze typu klasy.

Konstruktory

CodeActivity<TResult>()

Po zaimplementowaniu w klasie pochodnej tworzy wystąpienie klasy pochodnej.

Właściwości

CacheId

Pobiera identyfikator pamięci podręcznej, która jest unikatowa w zakresie definicji przepływu pracy.

(Odziedziczone po Activity)
Constraints

Pobiera kolekcję Constraint działań, które można skonfigurować w celu zapewnienia weryfikacji dla elementu Activity.

(Odziedziczone po Activity)
DisplayName

Pobiera lub ustawia opcjonalną przyjazną nazwę używaną do debugowania, walidacji, obsługi wyjątków i śledzenia.

(Odziedziczone po Activity)
Id

Pobiera identyfikator, który jest unikatowy w zakresie definicji przepływu pracy.

(Odziedziczone po Activity)
Implementation

Nieobsługiwane.

ImplementationVersion

Pobiera lub ustawia wersję implementacji działania.

ImplementationVersion

Pobiera lub ustawia wersję używanej implementacji.

(Odziedziczone po Activity)
Result

Pobiera lub ustawia argument wyniku dla .Activity<TResult>

(Odziedziczone po Activity<TResult>)
ResultType

Po zaimplementowaniu w klasie pochodnej pobiera typ działania OutArgument.

(Odziedziczone po ActivityWithResult)

Metody

CacheMetadata(ActivityMetadata)

Nie zaimplementowano. Zamiast tego użyj polecenia cmdlet CacheMetadata(CodeActivityMetadata).

CacheMetadata(CodeActivityMetadata)

Tworzy i weryfikuje opis argumentów, zmiennych, działań podrzędnych i delegatów działań.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Execute(CodeActivityContext)

Po zaimplementowaniu w klasie pochodnej wykonuje wykonywanie działania.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Zgłasza zdarzenie podczas tworzenia mapy aktualizacji dynamicznej.

OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Zgłasza zdarzenie podczas tworzenia dynamicznej mapy aktualizacji.

(Odziedziczone po Activity)
ShouldSerializeDisplayName()

Wskazuje, czy DisplayName właściwość powinna być serializowana.

(Odziedziczone po Activity)
ToString()

Zwraca obiekt String , który zawiera elementy Id i DisplayName .Activity

(Odziedziczone po Activity)

Dotyczy