Activity<TResult> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe di base astratta usata per creare le attività composte da oggetti Activity preesistenti che specificano un tipo di risultato usando l'identificatore del tipo dell'attività.
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
Parametri di tipo
- TResult
Tipo del valore restituito dall'attività.
- Ereditarietà
- Derivato
- Attributi
Esempio
Nell'esempio seguente viene illustrato come derivare una classe da 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)),
};
}
}
Commenti
Activity<TResult> è la classe di base nella gerarchia di tipo di attività. Tutti gli altri tipi di attività con definizioni di tipo generico come CodeActivity<TResult>, NativeActivity<TResult>, AsyncCodeActivity<TResult>, e DynamicActivity<TResult> che derivano da questa classe.
Costruttori
Activity<TResult>() |
Quando è implementato in una classe derivata, crea una nuova istanza della classe derivata. |
Proprietà
CacheId |
Ottiene l'identificatore della cache che è univoco all'interno dell'ambito della definizione del flusso di lavoro. (Ereditato da Activity) |
Constraints |
Ottiene una raccolta di attività Constraint che possono essere configurate per fornire la convalida per Activity. (Ereditato da Activity) |
DisplayName |
Ottiene o imposta un nome descrittivo facoltativo utilizzato per debug, convalida, gestione delle eccezioni e rilevamento. (Ereditato da Activity) |
Id |
Ottiene un identificatore che è univoco nell'ambito della definizione del flusso di lavoro. (Ereditato da Activity) |
Implementation |
Ottiene o imposta il delegato che restituisce una Activity che contiene la logica di esecuzione. (Ereditato da Activity) |
ImplementationVersion |
Ottiene o imposta la versione dell'implementazione utilizzata. (Ereditato da Activity) |
Result |
Ottiene o imposta l'argomento del risultato per il Activity<TResult>. |
ResultType |
Quando implementato in una classe derivata, ottiene il tipo di un'attività OutArgument. (Ereditato da ActivityWithResult) |
Metodi
CacheMetadata(ActivityMetadata) |
Crea e convalida una descrizione degli argomenti dell'attività, delle variabili, delle attività figlio e dei delegati di attività. (Ereditato da Activity) |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
FromValue(TResult) |
Restituisce un'espressione Activity<TResult> che restituisce il valore dato. |
FromVariable(Variable) |
Restituisce un'espressione Activity<TResult> che restituisce il Variable dato. |
FromVariable(Variable<TResult>) |
Restituisce un'espressione Activity<TResult> che restituisce il Variable<T> dato. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Genera un evento quando si crea un mapping per l'aggiornamento dinamico. (Ereditato da Activity) |
ShouldSerializeDisplayName() |
Indica se la proprietà DisplayName deve essere serializzata. (Ereditato da Activity) |
ToString() |
Restituisce un String che contiene il Id e il DisplayName del Activity. (Ereditato da Activity) |
Operatori
Implicit(TResult to Activity<TResult>) |
Restituisce un'espressione Activity<TResult> che restituisce il valore dato. |
Implicit(Variable to Activity<TResult>) |
Restituisce un'espressione Activity<TResult> che restituisce il Variable dato. |
Implicit(Variable<TResult> to Activity<TResult>) |
Restituisce un'espressione Activity<TResult> che restituisce il Variable<T> dato. |