Sdílet prostřednictvím


Activity<TResult> Třída

Definice

Abstraktní základní třída sloužící k vytvoření složených aktivit z již existujících Activity objektů, která určuje typ výsledku pomocí specifikátoru typu aktivity.

generic <typename TResult>
public ref class Activity abstract : System::Activities::ActivityWithResult
[System.ComponentModel.TypeConverter(typeof(System.Activities.XamlIntegration.ActivityWithResultConverter))]
public abstract class Activity<TResult> : System.Activities.ActivityWithResult
[<System.ComponentModel.TypeConverter(typeof(System.Activities.XamlIntegration.ActivityWithResultConverter))>]
type Activity<'Result> = class
    inherit ActivityWithResult
Public MustInherit Class Activity(Of TResult)
Inherits ActivityWithResult

Parametry typu

TResult

Typ návratové hodnoty aktivity.

Dědičnost
Activity<TResult>
Odvozené
Atributy

Příklady

Následující příklad ukazuje, jak odvodit třídu z Activity<TResult>.

public sealed class AppendString : Activity<string>
{
    // Input argument.
    [RequiredArgument]
    public InArgument<string> Name { get; set; }

    public AppendString()
    {
        // Define the implementation of this activity.
        this.Implementation = () => new Assign<string>
        {
            Value = new LambdaValue<string>(ctx => Name.Get(ctx) + " says hello world"),
            To = new LambdaReference<string>(ctx => Result.Get(ctx)),
        };
    }
}

Poznámky

Activity<TResult> je základní třída v hierarchii typu aktivity. Všechny ostatní typy aktivit s definicemi obecných typů, jako CodeActivity<TResult>jsou , AsyncCodeActivity<TResult>NativeActivity<TResult>a DynamicActivity<TResult> odvozené z této třídy.

Konstruktory

Activity<TResult>()

Při implementaci v odvozené třídě vytvoří novou instanci odvozené třídy.

Vlastnosti

CacheId

Získá identifikátor mezipaměti, který je jedinečný v rozsahu definice pracovního postupu.

(Zděděno od Activity)
Constraints

Získá kolekci Constraint aktivit, které lze nakonfigurovat tak, aby poskytovaly ověření pro Activity.

(Zděděno od Activity)
DisplayName

Získá nebo nastaví volitelný popisný název, který se používá pro ladění, ověřování, zpracování výjimek a sledování.

(Zděděno od Activity)
Id

Získá identifikátor, který je jedinečný v oboru definice pracovního postupu.

(Zděděno od Activity)
Implementation

Získá nebo nastaví delegáta, který vrátí, Activity který obsahuje logiku spuštění.

(Zděděno od Activity)
ImplementationVersion

Získá nebo nastaví verzi použité implementace.

(Zděděno od Activity)
Result

Získá nebo nastaví argument výsledku Activity<TResult>pro .

ResultType

Při implementaci v odvozené třídě získá typ aktivity OutArgument.

(Zděděno od ActivityWithResult)

Metody

CacheMetadata(ActivityMetadata)

Vytvoří a ověří popis argumentů, proměnných, podřízených aktivit a delegátů aktivit aktivity.

(Zděděno od Activity)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FromValue(TResult)

Activity<TResult> Vrátí výraz, který se vyhodnotí na danou hodnotu.

FromVariable(Variable)

Activity<TResult> Vrátí výraz, který se vyhodnotí jako daný Variable.

FromVariable(Variable<TResult>)

Activity<TResult> Vrátí výraz, který se vyhodnotí jako daný Variable<T>.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Vyvolá událost při vytváření dynamické mapy aktualizací.

(Zděděno od Activity)
ShouldSerializeDisplayName()

Určuje, zda DisplayName má být vlastnost serializována.

(Zděděno od Activity)
ToString()

Vrátí hodnotuString, která obsahuje Id a DisplayName .Activity

(Zděděno od Activity)

Operátory

Implicit(TResult to Activity<TResult>)

Activity<TResult> Vrátí výraz, který se vyhodnotí na danou hodnotu.

Implicit(Variable to Activity<TResult>)

Activity<TResult> Vrátí výraz, který se vyhodnotí jako daný Variable.

Implicit(Variable<TResult> to Activity<TResult>)

Activity<TResult> Vrátí výraz, který se vyhodnotí jako daný Variable<T>.

Platí pro