Activity<TResult> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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>. |