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 používaná k vytvoření složených aktivit z předem 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 typů aktivit. Všechny ostatní typy aktivit s definicemi obecného typu, jako CodeActivity<TResult>je , NativeActivity<TResult>, AsyncCodeActivity<TResult>a DynamicActivity<TResult> odvozeny z této třídy.
Konstruktory
| Name | Description |
|---|---|
| Activity<TResult>() |
Při implementaci v odvozené třídě vytvoří novou instanci odvozené třídy. |
Vlastnosti
| Name | Description |
|---|---|
| CacheId |
Získá identifikátor mezipaměti, který je jedinečný v rámci oboru definice pracovního postupu. (Zděděno od Activity) |
| Constraints |
Získá kolekci Constraint aktivit, které lze nakonfigurovat pro zajištění 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ý vrací 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
| Name | Description |
|---|---|
| CacheMetadata(ActivityMetadata) |
Vytvoří a ověří popis argumentů, proměnných, podřízených aktivit a delegátů aktivity. (Zděděno od Activity) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| FromValue(TResult) |
Activity<TResult> Vrátí výraz, který se vyhodnotí jako daná hodnota. |
| 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í funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Vyvolá událost při vytváření mapy dynamické aktualizace. (Zděděno od Activity) |
| ShouldSerializeDisplayName() |
Určuje, zda DisplayName má být vlastnost serializována. (Zděděno od Activity) |
| ToString() |
String Vrátí hodnotu, která obsahuje Id hodnotu a DisplayName hodnotu Activity. (Zděděno od Activity) |
Operátory
| Name | Description |
|---|---|
| Implicit(TResult to Activity<TResult>) |
Activity<TResult> Vrátí výraz, který se vyhodnotí jako daná hodnota. |
| 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>. |