Activity<TResult> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase base abstracta usada para crear actividades compuestas a partir de objetos preexistentes Activity , que especifica un tipo de resultado mediante el especificador de tipos de la actividad.
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
Parámetros de tipo
- TResult
Tipo del valor devuelto de la actividad.
- Herencia
- Derivado
- Atributos
Ejemplos
En el ejemplo siguiente se muestra cómo derivar una clase de 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)),
};
}
}
Comentarios
Activity<TResult> es la clase base de la jerarquía de tipos de actividad. Todos los demás tipos de actividad con definiciones de tipos genéricos como CodeActivity<TResult>, NativeActivity<TResult>, AsyncCodeActivity<TResult>y DynamicActivity<TResult> derivan de esta clase.
Constructores
| Nombre | Description |
|---|---|
| Activity<TResult>() |
Cuando se implementa en una clase derivada, crea una nueva instancia de la clase derivada. |
Propiedades
| Nombre | Description |
|---|---|
| CacheId |
Obtiene el identificador de la memoria caché que es única dentro del ámbito de la definición de flujo de trabajo. (Heredado de Activity) |
| Constraints |
Obtiene una colección de Constraint actividades que se pueden configurar para proporcionar validación para .Activity (Heredado de Activity) |
| DisplayName |
Obtiene o establece un nombre descriptivo opcional que se usa para la depuración, validación, control de excepciones y seguimiento. (Heredado de Activity) |
| Id |
Obtiene un identificador que es único en el ámbito de la definición de flujo de trabajo. (Heredado de Activity) |
| Implementation |
Obtiene o establece el delegado que devuelve un Activity objeto que contiene la lógica de ejecución. (Heredado de Activity) |
| ImplementationVersion |
Obtiene o establece la versión de la implementación usada. (Heredado de Activity) |
| Result |
Obtiene o establece el argumento de resultado de .Activity<TResult> |
| ResultType |
Cuando se implementa en una clase derivada, obtiene el tipo de una actividad OutArgument. (Heredado de ActivityWithResult) |
Métodos
| Nombre | Description |
|---|---|
| CacheMetadata(ActivityMetadata) |
Crea y valida una descripción de los argumentos, variables, actividades secundarias y delegados de actividad de la actividad. (Heredado de Activity) |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| FromValue(TResult) |
Devuelve una Activity<TResult> expresión que se evalúa como el valor especificado. |
| FromVariable(Variable) |
Devuelve una Activity<TResult> expresión que se evalúa como la especificada Variable. |
| FromVariable(Variable<TResult>) |
Devuelve una Activity<TResult> expresión que se evalúa como la especificada Variable<T>. |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
Genera un evento al crear una asignación de actualización dinámica. (Heredado de Activity) |
| ShouldSerializeDisplayName() |
Indica si la DisplayName propiedad debe serializarse. (Heredado de Activity) |
| ToString() |
Devuelve un String objeto que contiene y IdDisplayName de Activity. (Heredado de Activity) |
Operadores
| Nombre | Description |
|---|---|
| Implicit(TResult to Activity<TResult>) |
Devuelve una Activity<TResult> expresión que se evalúa como el valor especificado. |
| Implicit(Variable to Activity<TResult>) |
Devuelve una Activity<TResult> expresión que se evalúa como la especificada Variable. |
| Implicit(Variable<TResult> to Activity<TResult>) |
Devuelve una Activity<TResult> expresión que se evalúa como la especificada Variable<T>. |