Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase CompensableActivity

.NET Framework (current version)
 

Una actividad que admite la compensación de sus actividades secundarias.

Espacio de nombres:   System.Activities.Statements
Ensamblado:  System.Activities (en System.Activities.dll)

System.Object
  System.Activities.Activity
    System.Activities.ActivityWithResult
      System.Activities.Activity<TResult>
        System.Activities.NativeActivity<TResult>
          System.Activities.Statements.CompensableActivity

[ContentPropertyAttribute("Body")]
public sealed class CompensableActivity : NativeActivity<CompensationToken>

NombreDescripción
System_CAPS_pubmethodCompensableActivity()

Inicializa una nueva instancia de la clase CompensableActivity.

NombreDescripción
System_CAPS_pubpropertyBody

Obtiene o establece la actividad que se programa cuando se ejecuta la clase CompensableActivity.

System_CAPS_protpropertyCacheId

Obtiene el identificador de la memoria caché que es único dentro del ámbito de definición del flujo de trabajo.(Heredado de Activity).

System_CAPS_pubpropertyCancellationHandler

Obtiene o establece la actividad que está programada cuando se cancela la actividad.

System_CAPS_pubpropertyCompensationHandler

Obtiene o establece la actividad que está programada cuando la compensación se realiza en el objeto CompensableActivity.

System_CAPS_pubpropertyConfirmationHandler

Obtiene o establece la actividad que está programada cuando se realiza la confirmación para CompensableActivity.

System_CAPS_pubpropertyDisplayName

Obtiene o establece un nombre descriptivo opcional que se utiliza para la depuración, la validación, el control de excepciones y el seguimiento.(Heredado de Activity).

System_CAPS_pubpropertyId

Obtiene un identificador que es único dentro del ámbito de definición del flujo de trabajo.(Heredado de Activity).

System_CAPS_protpropertyImplementationVersion

Obtiene o establece la versión de la implementación de la actividad.(Heredado de NativeActivity<TResult>).

System_CAPS_pubpropertyResult

Obtiene o establece el argumento de resultado de la Activity<TResult>.(Heredado de Activity<TResult>).

System_CAPS_pubpropertyResultType

Cuando se implementa en una clase derivada, obtiene el tipo de argumento OutArgument de una actividad.(Heredado de ActivityWithResult).

System_CAPS_pubpropertyVariables

Obtiene la colección de objetos T:System.WorkflowModel.Variable para esta CompensableActivity.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodShouldSerializeDisplayName()

Indica si la propiedad DisplayName se debe serializar.(Heredado de Activity).

System_CAPS_pubmethodToString()

Devuelve un objeto String que contiene las propiedades Id y DisplayName del objeto Activity.(Heredado de Activity).

La clase CompensableActivity permite a los desarrolladores de software especificar una actividad Body que define una tarea de ejecución prolongada que realiza su lógica de negocios básica. También permite al desarrollador de software especificar opcionalmente una compensación y una actividad de confirmación para programar la lógica de negocios adecuada en caso de que se produzcan errores o tras la realización correcta de Body. La compensación y confirmación de CompensableActivity se invocan usando la clase CompensationToken devuelva por CompensableActivity. CompensationToken es un objeto opaco y tipado devuelvo como el argumento P:System.Activities.WorkflowElement`1.Result tras una finalización correcta de la propiedad CompensableActivity de la actividad de Body. Las actividades CompensationToken y Confirm utilizan este objeto Compensate para invocar explícitamente la confirmación y compensación de una CompensableActivity. El objeto CompensableActivity se puede componer en una forma jerárquica anidada en el flujo de trabajo.Para obtener más información, consulteCompensation Programming Model.

.NET Framework
Disponible desde 4.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: