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 SqlWorkflowInstanceStore

.NET Framework (current version)
 

Se deriva de la clase abstracta InstanceStore de la funcionalidad de persistencia y proporciona la implementación para permitir guardar información de estado de instancia en una base de datos de SQL Server 2005 o SQL Server 2008, o cargarla desde ella.

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

System.Object
  System.Runtime.DurableInstancing.InstanceStore
    System.Activities.DurableInstancing.SqlWorkflowInstanceStore

public sealed class SqlWorkflowInstanceStore : InstanceStore

NombreDescripción
System_CAPS_pubmethodSqlWorkflowInstanceStore()

Inicializa una nueva instancia de la clase SqlWorkflowInstanceStore.

System_CAPS_pubmethodSqlWorkflowInstanceStore(String)

Inicializa una nueva instancia de la clase SqlWorkflowInstanceStore usando el parámetro connectionString.

NombreDescripción
System_CAPS_pubpropertyConnectionString

Obtiene o establece una cadena de conexión con parámetros que se utilizan para conectar con una base de datos de persistencia subyacente.

System_CAPS_pubpropertyDefaultInstanceOwner

Obtiene o establece el propietario de la instancia predeterminada.(Heredado de InstanceStore).

System_CAPS_pubpropertyEnqueueRunCommands

Obtiene o establece un valor que indica si hay en cola comandos de ejecución (Run). El Almacén de instancias de flujo de trabajo de SQL utiliza internamente esta propiedad y no se debe utilizar en las aplicaciones.

System_CAPS_pubpropertyHostLockRenewalPeriod

Especifica el período de tiempo durante el que el host renueva su bloqueo de una instancia de servicio del flujo de trabajo.

System_CAPS_pubpropertyInstanceCompletionAction

Especifica la acción que se debe realizar cuando se completa una instancia de flujo de trabajo. Los valores posibles son "DeleteNothing" y "DeleteAll." El valor predeterminado es “DeleteAll”. Si la propiedad está establecida en "DeleteNothing", el proveedor de persistencia conserva todos los datos de instancia y metadatos en la base de datos de persistencia después de que se complete la instancia de flujo de trabajo. Si la propiedad está establecida en "DeleteAll", el proveedor de persistencia elimina todos los datos de instancia y metadatos después de que se complete la instancia de flujo de trabajo.

System_CAPS_pubpropertyInstanceEncodingOption

Especifica un valor que indica si se deben comprimir los datos de la instancia.

System_CAPS_pubpropertyInstanceLockedExceptionAction

Especifica la acción que se debe realizar cuando el proveedor de persistencia detecta una excepción InstanceLockedException.

System_CAPS_pubpropertyMaxConnectionRetries

Obtiene o establece el número máximo de reintentos de conexión SQL. El valor predeterminado es 4.

System_CAPS_pubpropertyRunnableInstancesDetectionPeriod

Especifica el período de tiempo tras el que el Almacén de instancias de flujo de trabajo de SQL ejecuta una tarea de detección para encontrar cualquier instancia de flujo de trabajo ejecutable o activable en la base de datos de persistencia después del ciclo de detección anterior.

NombreDescripción
System_CAPS_pubmethodBeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Ejecuta de forma asincrónica comandos de persistencia como LoadWorkflowCommand y SaveWorkflowCommand.(Heredado de InstanceStore).

System_CAPS_protmethodBeginTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Un proveedor de persistencia implementa este método, que determina si se puede ejecutar un comando de persistencia determinado. Si se puede ejecutar el comando, se hace de forma asincrónica.(Heredado de InstanceStore).

System_CAPS_pubmethodBeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object)

Comienza una operación asincrónica para escuchar cualquier evento generado por el almacén de instancias de un identificador de instancia concreto.(Heredado de InstanceStore).

System_CAPS_pubmethodCreateInstanceHandle()

Crea un identificador de instancia.(Heredado de InstanceStore).

System_CAPS_pubmethodCreateInstanceHandle(Guid)

Crea un identificador de instancia. Si se establece DefaultInstanceOwner, el valor se enlaza automáticamente como el propietario de la instancia del nuevo identificador. El identificador de la instancia pasado como un parámetro se enlaza automáticamente como la instancia del nuevo identificador.(Heredado de InstanceStore).

System_CAPS_pubmethodCreateInstanceHandle(InstanceOwner)

Crea un identificador de instancia. Si el propietario de la instancia pasado como parámetro no es nulo, el valor se enlaza automáticamente como el propietario de la instancia del nuevo identificador. (En caso contrario, no se enlaza ningún propietario de la instancia, aun cuando DefaultInstanceOwner esté establecido.)(Heredado de InstanceStore).

System_CAPS_pubmethodCreateInstanceHandle(InstanceOwner, Guid)

Crea un identificador de instancia. Si el propietario de la instancia pasado como parámetro no es nulo, el valor se enlaza automáticamente como el propietario de la instancia del nuevo identificador. (En caso contrario, no se enlaza ningún propietario de la instancia, aun cuando DefaultInstanceOwner esté establecido.) El identificador de la instancia pasado como un parámetro se enlaza automáticamente como la instancia del nuevo identificador.(Heredado de InstanceStore).

System_CAPS_pubmethodEndExecute(IAsyncResult)

Finaliza la operación asincrónica.(Heredado de InstanceStore).

System_CAPS_protmethodEndTryCommand(IAsyncResult)

Finaliza una operación asincrónica.(Heredado de InstanceStore).

System_CAPS_pubmethodEndWaitForEvents(IAsyncResult)

Finaliza la operación asincrónica iniciada por el método BeginWaitForEvents.(Heredado de InstanceStore).

System_CAPS_pubmethodEquals(Object)

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

System_CAPS_pubmethodExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan)

Ejecuta sincrónicamente un comando de persistencia. Ejemplos de comandos de persistencia son: LoadWorkflowCommand y SaveWorkflowCommand.(Heredado de InstanceStore).

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_pubmethodPromote(String, IEnumerable<XName>, IEnumerable<XName>)

Asocia las propiedades especificadas a una instancia de flujo de trabajo para que se puedan consultar instancias basadas en valores concretos de estas propiedades. Estas propiedades que se pueden utilizar en consultas externas pueden ser de tipo simple (por ejemplo: Int64, String, etc.) o de tipo binario serializado (byte []). Las propiedades binarias se utilizan normalmente para almacenar datos de seguimiento.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

System_CAPS_protmethodTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan)

Un proveedor de persistencia implementa este método, que determina si se puede ejecutar un comando de persistencia determinado y, si se puede ejecutar el comando, lo ejecuta de forma asincrónica.(Heredado de InstanceStore).

System_CAPS_pubmethodWaitForEvents(InstanceHandle, TimeSpan)

Host de flujo de trabajo que normalmente invoca este método para esperar a que se señale un evento.(Heredado de InstanceStore).

SqlWorkflowInstanceStore usa NetDataContractSerializer para serializar tipos complejos; todos los tipos usados en los flujos de trabajo que se harán persistente con este almacén de instancias deben poder serializarse mediante NetDataContractSerializer.

En la siguiente muestra de código se presenta la creación de SqlWorkflowInstanceStore. Este ejemplo es de la participantes de persistencia ejemplo.

.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: