System.Activities Espacio de nombres

Proporciona clases relacionadas con las actividades del sistema.

Clases

Activity

Clase base abstracta utilizada para crear las actividades compuestas a partir de objetos Activity preexistentes.

Activity<TResult>

Clase base abstracta usada para crear actividades compuestas a partir de objetos Activity preexistentes, que especifica un tipo de resultado mediante el especificador de tipo de la actividad.

ActivityAction

Define un delegado de actividad que no tiene argumentos de entrada y no devuelve ningún valor.

ActivityAction<T>

Define un delegado de actividad que tiene un argumento de entrada y no devuelve ningún valor.

ActivityAction<T1,T2>

Define un delegado de actividad que tiene dos argumentos de entrada y no devuelve ningún valor.

ActivityAction<T1,T2,T3>

Define un delegado de actividad que tiene tres argumentos de entrada y no devuelve ningún valor.

ActivityAction<T1,T2,T3,T4>

Define un delegado de actividad que tiene cuatro argumentos de entrada y no devuelve ningún valor.

ActivityAction<T1,T2,T3,T4,T5>

Define un delegado de actividad que tiene cinco argumentos de entrada y no devuelve ningún valor.

ActivityAction<T1,T2,T3,T4,T5,T6>

Define un delegado de actividad que tiene seis argumentos de entrada y no devuelve ningún valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7>

Define un delegado de actividad que tiene siete argumentos de entrada y no devuelve ningún valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8>

Define un delegado de actividad que tiene ocho argumentos de entrada y no devuelve ningún valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9>

Define un delegado de actividad que tiene nueve argumentos de entrada y no devuelve ningún valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>

Define un delegado de actividad que tiene diez argumentos de entrada y no devuelve ningún valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>

Define un delegado de actividad que tiene once argumentos de entrada y no devuelve ningún valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>

Define un delegado de actividad que tiene doce argumentos de entrada y no devuelve ningún valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>

Define un delegado de actividad que tiene trece argumentos de entrada y no devuelve ningún valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>

Define un delegado de actividad que tiene catorce argumentos de entrada y no devuelve ningún valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>

Define un delegado de actividad que tiene quince argumentos de entrada y no devuelve ningún valor.

ActivityAction<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>

Define un delegado de actividad que tiene dieciséis argumentos de entrada y no devuelve ningún valor.

ActivityBuilder

Proporciona datos de propiedades para una actividad de flujo de trabajo.

ActivityBuilder<TResult>

Proporciona datos de propiedades para una actividad de flujo de trabajo genérica.

ActivityContext

Clase base de las clases de contexto que representan el entorno de ejecución de una actividad.

ActivityDelegate

Representa una devolución de llamada basada en actividad.

ActivityFunc<TResult>

Define un delegado de actividad sin in argumentos y un out argumento de tipo Tresult.

ActivityFunc<T,TResult>

Define un delegado de actividad con un argumento de entrada de tipo T y un argumento out de salida de tipo TResult.

ActivityFunc<T1,T2,TResult>

Define un delegado de actividad con un argumento de entrada de tipo T y un argumento out de salida de tipo TResult.

ActivityFunc<T1,T2,T3,TResult>

Define un delegado de actividad con tres argumentos de tipo T y un out argumento de tipo TResult.

ActivityFunc<T1,T2,T3,T4,TResult>

Define un delegado de actividad con cuatro argumentos de tipo T y un out argumento de tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,TResult>

Define un delegado de actividad con cinco argumentos de entrada de tipo T y un argumento de salida de tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,TResult>

Define un delegado de actividad con seis argumentos de entrada de tipo T y un argumento de salida de tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,TResult>

Define un delegado de actividad con siete argumentos de entrada de tipo T y un argumento de salida de tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,TResult>

Define un delegado de actividad con ocho argumentos de entrada de tipo T y un argumento de salida de tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>

Define un delegado de actividad con nueve argumentos de entrada de tipo T y un argumento de salida de tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>

Define un delegado de actividad con un argumento de entrada de tipo T y un argumento de salida de tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>

Define un delegado de actividad con un argumento de entrada de tipo T y un argumento de salida de tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>

Define un delegado de actividad con un argumento de entrada de tipo T y un argumento de salida de tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>

Define un delegado de actividad con un argumento de entrada de tipo T y un argumento de salida de tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>

Define un delegado de actividad con un argumento de entrada de tipo T y un argumento de salida de tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>

Define un delegado de actividad con un argumento de entrada de tipo T y un argumento de salida de tipo TResult.

ActivityFunc<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>

Define un delegado de actividad con un argumento de entrada de tipo T y un argumento de salida de tipo TResult.

ActivityInstance

Representa el estado de la instancia de una actividad en tiempo de ejecución.

ActivityPropertyReference

Representa una referencia de propiedad que se usa en el objeto ActivityBuilder y que asigna a una clase PropertyReferenceExtension<T> en una actividad x:Class cuando la actividad x:Class se deserializa en una ActivityBuilder.

ActivityWithResult

Recupera el valor o el tipo de un argumento out de salida de un argumento de actividad. Esta clase es abstracta y se deriva de la clase Activity.

Argument

Clase base abstracta que representa un terminal de enlace que admite el flujo de datos de entrada y de salida de una actividad.

AsyncCodeActivity

Administra la ejecución de actividad de código asincrónico desde su inicio hasta su finalización. Esta es una clase abstracta.

AsyncCodeActivity<TResult>

Administra la ejecución asincrónica de actividad de código, para una actividad de un tipo especificado, desde su inicio a su finalización. Ésta es una clase abstracta y genérica.

AsyncCodeActivityContext

Contexto de ejecución de una actividad asincrónica.

Bookmark

Representa un punto en que un flujo de trabajo o actividad puede esperar pasivamente a ser reanudada.

BookmarkScope

Asigna un ámbito a un conjunto de objetos Bookmark que están clasificados como operativos en el mismo protocolo.

BookmarkScopeHandle

que Handle se usa para administrar la duración de un BookmarkScopeobjeto .

CodeActivity

Clase abstracta para crear una actividad personalizada con comportamiento imperativo definido con el método Execute(CodeActivityContext), que da acceso a la resolución de variables, argumentos y extensiones.

CodeActivity<TResult>

Clase abstracta para crear una actividad personalizada con comportamiento imperativo definido en el método Execute(CodeActivityContext), dando acceso a la resolución de variables, argumentos y extensiones.

CodeActivityContext

Extiende el ActivityContext y proporciona funcionalidad adicional para la clase CodeActivity.

DelegateArgument

Clase base abstracta que representa un terminal de enlace que admite el flujo de datos de entrada y de salida de una clase ActivityDelegate.

DelegateInArgument

Clase base abstracta que representa un terminal de enlace que admite el flujo de datos de entrada a una clase ActivityDelegate.

DelegateInArgument<T>

Terminal de enlace que representa el flujo de datos que entra en un objeto ActivityDelegate.

DelegateOutArgument

Clase base abstracta que representa un terminal de enlace que admite el flujo de datos de salida de una clase ActivityDelegate.

DelegateOutArgument<T>

Terminal de enlace que representa el flujo de datos que sale de un objeto ActivityDelegate.

DynamicActivity

Proporciona un modelo de objetos que permite construir dinámicamente actividades que actúan como interfaz con el diseñador WF y el tiempo de ejecución usando la interfaz ICustomTypeDescriptor.

DynamicActivity<TResult>

Proporciona un enfoque que es coherente con el modelo de objetos de documento (DOM), que construye dinámicamente las actividades que sirven de interfaz con el diseñador WF y el tiempo de ejecución del flujo de trabajo utilizando la interfaz ICustomTypeDescriptor.

DynamicActivityProperty

Representa una propiedad de que DynamicActivity se crea en tiempo de ejecución y se ejecuta en .ActivityExecutionContext

ExceptionPersistenceExtension

Especifica la persistencia de la excepción.

ExclusiveHandle

Agrega información suplementaria a un marcador que le permite tener acceso a un subconjunto de sus controles de ámbito, excepto los controladores que no son necesarios.

ExecutionProperties

Representa la colección de propiedades en un ámbito determinado.

Handle

Representa un tipo cuya duración está controlada por el tiempo de ejecución del flujo de trabajo.

HandleInitializationContext

Representa el entorno de inicialización de un objeto Handle.

InArgument

Clase base abstracta que representa un terminal de enlace que admite el flujo de datos de entrada a una actividad.

InArgument<T>

Terminal de enlace que representa el flujo de datos de entrada a una actividad.

InOutArgument

Clase base abstracta que representa un terminal de enlace que admite el flujo de datos de entrada y de salida de una actividad.

InOutArgument<T>

Terminal de enlace que representa el flujo de datos de entrada y salida de una actividad.

InvalidWorkflowException

Controla las excepciones que se producen cuando un flujo de trabajo es no válido.

InvokeCompletedEventArgs

Proporciona datos para el evento InvokeCompleted.

Location

Proporciona una referencia a un valor utilizado por un objeto Argument o Variable.

Location<T>

Proporciona una referencia con tipo a un valor utilizado por un objeto Argument o Variable.

LocationReference

Proporciona un mecanismo por el que se puede resolver en tiempo de ejecución el tipo Location.

LocationReferenceEnvironment

Proporciona una representación del entorno de variables y argumentos que está disponible para una actividad en tiempo de ejecución.

NativeActivity

Clase base abstracta para actividades personalizadas que implementan lógica de ejecución mediante el método Execute(NativeActivityContext), que tiene acceso total a las características del runtime.

NativeActivity<TResult>

Clase base abstracta para actividades personalizadas que implementan lógica de ejecución mediante el método Execute(NativeActivityContext), que tiene acceso total a las características del runtime.

NativeActivityAbortContext

Representa el entorno de ejecución de una actividad que va a anular.

NativeActivityContext

Contexto de ejecución de NativeActivity.

NativeActivityFaultContext

Representa el entorno de ejecución de una clase NativeActivity cuando controla una excepción producida por una actividad secundaria.

NativeActivityTransactionContext

Contexto de ejecución para un objeto NativeActivity que debe proporcionar una transacción al tiempo de ejecución.

NoPersistHandle

Administra la duración de un bloque no conservado.

OutArgument

Clase base abstracta que representa un terminal de enlace que admite el flujo de datos de salida de una actividad.

OutArgument<T>

Terminal de enlace que representa el flujo de datos de salida de una actividad.

OverloadGroupAttribute

Proporciona un método para indicar qué combinaciones de argumentos son válidas en una actividad.

RegistrationContext

Proporciona acceso a la colección actual de propiedades de ejecución de flujo de trabajo.

RequiredArgumentAttribute

Elemento de aplicación al que es válido aplicar un argumento.

RuntimeArgument

Describe las características de un argumento de una actividad al runtime.

RuntimeDelegateArgument

Describe al tiempo de ejecución las características de un objeto DelegateArgument.

RuntimeTransactionHandle

Proporciona acceso a la transacción en tiempo de ejecución de una instancia de flujo de trabajo.

ValidationException

La excepción que se produce cuando un flujo de trabajo o una actividad se encuentra en un estado no válido.

Variable

Clase base abstracta de la que se deriva la clase compatible de miembros de datos de flujo de trabajo Variable<T>.

Variable<T>

Representa una variable de un flujo de trabajo.

VersionMismatchException

Especifica información sobre una excepción de desigualdad de la versión.

WorkflowApplication

Proporciona un host para una única instancia de un flujo de trabajo.

WorkflowApplicationAbortedEventArgs

Proporciona datos sobre una instancia de flujo de trabajo anulada.

WorkflowApplicationAbortedException

Representa la excepción que se produce cuando una operación de una instancia de flujo de trabajo no es válida porque la instancia se ha anulado.

WorkflowApplicationCompletedEventArgs

Proporciona información acerca de una instancia de flujo de trabajo cuya ejecución ha finalizado.

WorkflowApplicationCompletedException

Representa la excepción que se produce cuando una operación de una instancia de flujo de trabajo no es válida porque la instancia se ha completado.

WorkflowApplicationEventArgs

Clase base para los eventos asociados con un objeto WorkflowApplication.

WorkflowApplicationException

Proporciona la clase base para el control de un error producido durante la ejecución de una aplicación de flujo de trabajo.

WorkflowApplicationIdleEventArgs

Contiene información acerca de la instancia de flujo de trabajo que ha quedado inactiva.

WorkflowApplicationInstance

Especifica información sobre una instancia de aplicación de flujo de trabajo.

WorkflowApplicationTerminatedException

Excepción que se produce cuando una operación de una instancia de flujo de trabajo no es válida porque se ha finalizado la instancia.

WorkflowApplicationUnhandledExceptionEventArgs

Proporciona información acerca de una excepción no controlada que se produjo en una instancia de flujo de trabajo.

WorkflowApplicationUnloadedException

Excepción que se produce cuando una operación de una instancia de flujo de trabajo no es válida porque se ha descargado la instancia.

WorkflowDataContext

Representa el contexto de datos del entorno del flujo de trabajo actual y proporciona un puente para llevar argumentos y variables de flujo de trabajo al ámbito de enlace de datos de Windows Presentation Foundation (WPF).

WorkflowIdentity

Asigna una instancia de flujo de trabajo conservada a su definición de flujo de trabajo correspondiente.

WorkflowInspectionServices

Proporciona métodos para trabajar con los metadatos de runtime de un árbol de actividad.

WorkflowInvoker

Proporciona un medio para invocar un flujo de trabajo como si fuera una llamada a método.

Estructuras

ActivityMetadata

Representa el conjunto de argumentos, actividades secundarias, variables y delegados que introduce en el entorno de ejecución un objeto configurado Activity.

CodeActivityMetadata

Representa el conjunto de argumentos que introduce una clase CodeActivity configurada en el entorno de ejecución.

CodeActivityPublicEnvironmentAccessor

Especifica información sobre un descriptor de acceso de entorno público.

NativeActivityMetadata

Representa el conjunto de argumentos, actividades secundarias, variables y delegados que introduce en el entorno de ejecución un objeto configurado NativeActivity.

Interfaces

IExecutionProperty

Proporciona a las propiedades de ejecución un mecanismo para configurar el almacenamiento local de subprocesos antes y después de los elementos de trabajo de la actividad asociada.

IPropertyRegistrationCallback

Permite a una propiedad de ejecución de flujo de trabajo proporcionar registro personalizado y lógica de eliminación de registro.

Enumeraciones

ActivityInstanceState

Describe el estado de una instancia de actividad.

ArgumentDirection

Especifica la dirección de flujo de datos para una clase Argument.

BookmarkOptions

Especifica las opciones para un objeto Bookmark.

BookmarkResumptionResult

Define una enumeración cuyos miembros representan el resultado de las solicitudes de programación de marcador.

PersistableIdleAction

Especifica la acción que se produce cuando un flujo de trabajo se vuelve inactivo si se permite la conservación.

UnhandledExceptionAction

Especifica la acción que se produce cuando escapa una excepción de la raíz de un flujo de trabajo.

VariableModifiers

Especifica la manera en que el tiempo de ejecución del flujo de trabajo trata los objetos Variable.

WorkflowIdentityFilter

Especifica el filtro de identidad del flujo de trabajo.

Delegados

BookmarkCallback

Representa el método al que se llama cuando se reanuda un marcador Bookmark.

CompletionCallback

Método al que se llama cuando se completa una actividad.

CompletionCallback<TResult>

Método al que se llama cuando se completa una actividad.

DelegateCompletionCallback

Representa el método al que se llama cuando finaliza un delegado ActivityDelegate.

FaultCallback

Representa el método al que se llama cuando una actividad programada o uno de sus elementos secundarios entra en el estado Faulted.