LockingPersistenceProvider 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í.
Precaución
The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*
Clase base abstracta de la que se derivan todos los proveedores de persistencia de servicios duraderos que implementan el bloqueo.
public ref class LockingPersistenceProvider abstract : System::ServiceModel::Persistence::PersistenceProvider
public abstract class LockingPersistenceProvider : System.ServiceModel.Persistence.PersistenceProvider
[System.Obsolete("The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*")]
public abstract class LockingPersistenceProvider : System.ServiceModel.Persistence.PersistenceProvider
type LockingPersistenceProvider = class
inherit PersistenceProvider
[<System.Obsolete("The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*")>]
type LockingPersistenceProvider = class
inherit PersistenceProvider
Public MustInherit Class LockingPersistenceProvider
Inherits PersistenceProvider
- Herencia
- Atributos
Comentarios
Además de la persistencia, la LockingPersistenceProvider clase implementa el bloqueo de registros de datos de estado de servicio. Los métodos que interactúan con los datos persistentes (como el Load método) tienen un parámetro opcional (lockInstance) que define si los bloqueos de los datos en cuestión se liberan o mantienen.
Constructores
| Nombre | Description |
|---|---|
| LockingPersistenceProvider(Guid) |
Obsoletos.
Cuando se implementa en una clase derivada, crea una nueva instancia de la LockingPersistenceProvider clase , configurada con el valor de identidad especificado. |
Propiedades
| Nombre | Description |
|---|---|
| DefaultCloseTimeout |
Obsoletos.
Cuando se reemplaza en una clase derivada, obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación de cierre. (Heredado de CommunicationObject) |
| DefaultOpenTimeout |
Obsoletos.
Cuando se reemplaza en una clase derivada, obtiene el intervalo de tiempo predeterminado proporcionado para que se complete una operación abierta. (Heredado de CommunicationObject) |
| Id |
Obsoletos.
Representa el Guid asociado a esta instancia. (Heredado de PersistenceProvider) |
| IsDisposed |
Obsoletos.
Obtiene un valor que indica si se ha eliminado el objeto de comunicación. (Heredado de CommunicationObject) |
| State |
Obsoletos.
Obtiene un valor que indica el estado actual del objeto de comunicación. (Heredado de CommunicationObject) |
| ThisLock |
Obsoletos.
Obtiene el bloqueo mutuamente excluyente que protege la instancia de clase durante una transición de estado. (Heredado de CommunicationObject) |
Métodos
| Nombre | Description |
|---|---|
| Abort() |
Obsoletos.
Hace que un objeto de comunicación pase inmediatamente de su estado actual al estado de cierre. (Heredado de CommunicationObject) |
| BeginClose(AsyncCallback, Object) |
Obsoletos.
Comienza una operación asincrónica para cerrar un objeto de comunicación. (Heredado de CommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Obsoletos.
Comienza una operación asincrónica para cerrar un objeto de comunicación con un tiempo de espera especificado. (Heredado de CommunicationObject) |
| BeginCreate(Object, TimeSpan, AsyncCallback, Object) |
Obsoletos.
Comienza una operación asincrónica para crear información de estado de instancia en el almacén de persistencia mediante los parámetros . Este método no desbloquea la instancia después de guardar la información de estado. |
| BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object) |
Obsoletos.
Comienza una operación asincrónica para crear información de estado de instancia en el almacén de persistencia mediante los parámetros . Este método desbloquea la instancia después de guardar el estado de la instancia si el valor del |
| BeginDelete(Object, TimeSpan, AsyncCallback, Object) |
Obsoletos.
Cuando se implementa en una clase derivada, representa el principio de la fase De eliminación. La fase De eliminación se produce cuando los datos de estado del servicio se eliminan permanentemente del almacén de persistencia. (Heredado de PersistenceProvider) |
| BeginLoad(TimeSpan, AsyncCallback, Object) |
Obsoletos.
Comienza una operación asincrónica para cargar una instancia en función de la información de estado en el almacén de persistencia mediante los parámetros . Este método no bloquea la instancia. |
| BeginLoad(TimeSpan, Boolean, AsyncCallback, Object) |
Obsoletos.
Comienza una operación asincrónica para cargar una instancia en función de la información de estado en el almacén de persistencia mediante los parámetros . Este método bloquea la instancia después de cargar el estado de la instancia si el valor del |
| BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object) |
Obsoletos.
Cuando se implementa en una clase derivada, representa el principio de la fase LoadIfChanged. La fase LoadIfChanged se produce cuando los datos de estado se cargan en el proveedor de persistencia del almacén de persistencia y se han cambiado los datos de estado del almacén de persistencia. Esta llamada al método no bloquea la instancia en el almacén de persistencia. |
| BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object) |
Obsoletos.
Cuando se implementa en una clase derivada, representa el principio de la fase LoadIfChanged. La fase LoadIfChanged se produce cuando los datos de estado se cargan en el proveedor de persistencia del almacén de persistencia y se han cambiado los datos de estado del almacén de persistencia. Esta llamada al método le permite especificar si desea bloquear la instancia en el almacén de persistencia. |
| BeginOpen(AsyncCallback, Object) |
Obsoletos.
Comienza una operación asincrónica para abrir un objeto de comunicación. (Heredado de CommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Obsoletos.
Comienza una operación asincrónica para abrir un objeto de comunicación dentro de un intervalo de tiempo especificado. (Heredado de CommunicationObject) |
| BeginUnlock(TimeSpan, AsyncCallback, Object) |
Obsoletos.
Comienza una operación asincrónica para desbloquear una instancia en el almacén de persistencia. |
| BeginUpdate(Object, TimeSpan, AsyncCallback, Object) |
Obsoletos.
Comienza una operación asincrónica para actualizar la información de estado de instancia en el almacén de persistencia mediante los parámetros pasados. Esta operación no desbloquea la instancia en el almacén de instancias. |
| BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object) |
Obsoletos.
Comienza una operación asincrónica para actualizar la información de estado de instancia en el almacén de persistencia mediante los parámetros pasados. Esta operación bloquea la instancia del almacén de persistencia si el valor del |
| Close() |
Obsoletos.
Hace que un objeto de comunicación pase de su estado actual al estado cerrado. (Heredado de CommunicationObject) |
| Close(TimeSpan) |
Obsoletos.
Hace que un objeto de comunicación pase de su estado actual al estado cerrado dentro de un intervalo de tiempo especificado. (Heredado de CommunicationObject) |
| Create(Object, TimeSpan, Boolean) |
Obsoletos.
Este método crea información de estado de instancia en el almacén de persistencia mediante parámetros pasados al método . El método desbloquea la instancia del almacén de instancias si el valor del |
| Create(Object, TimeSpan) |
Obsoletos.
Crea información de estado de instancia en el almacén de persistencia mediante parámetros pasados al método . Este método no desbloquea la instancia en el almacén de persistencia después de guardar el estado de la instancia. |
| Delete(Object, TimeSpan) |
Obsoletos.
Cuando se implementa en una clase derivada, elimina permanentemente la información de estado del servicio del almacén de persistencia. (Heredado de PersistenceProvider) |
| EndClose(IAsyncResult) |
Obsoletos.
Completa una operación asincrónica para cerrar un objeto de comunicación. (Heredado de CommunicationObject) |
| EndCreate(IAsyncResult) |
Obsoletos.
Cuando se implementa en una clase derivada, representa el final de la fase de creación. La fase De creación se produce cuando los registros de estado del servicio se crean por primera vez en el almacén de persistencia. (Heredado de PersistenceProvider) |
| EndDelete(IAsyncResult) |
Obsoletos.
Cuando se implementa en una clase derivada, representa el final de la fase De eliminación. La fase De eliminación se produce cuando los datos de estado se eliminan permanentemente del almacén de persistencia. (Heredado de PersistenceProvider) |
| EndLoad(IAsyncResult) |
Obsoletos.
Cuando se implementa en una clase derivada, representa el final de la fase de carga. La fase de carga se produce cuando los datos de estado se cargan en el proveedor de persistencia desde el almacén de persistencia. (Heredado de PersistenceProvider) |
| EndLoadIfChanged(IAsyncResult, Object) |
Obsoletos.
Cuando se implementa en una clase derivada, representa el final de la fase LoadIfChanged. La fase LoadIfChanged se produce cuando los datos de estado se cargan en el proveedor de persistencia del almacén de persistencia y se han cambiado los datos de estado del almacén de persistencia. (Heredado de PersistenceProvider) |
| EndOpen(IAsyncResult) |
Obsoletos.
Completa una operación asincrónica para abrir un objeto de comunicación. (Heredado de CommunicationObject) |
| EndUnlock(IAsyncResult) |
Obsoletos.
Finaliza la operación asincrónica para desbloquear una instancia en el almacén de persistencia. |
| EndUpdate(IAsyncResult) |
Obsoletos.
Representa el final de la fase de actualización. La fase de actualización se produce cuando los registros de estado del servicio se actualizan en el almacén de persistencia. (Heredado de PersistenceProvider) |
| Equals(Object) |
Obsoletos.
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| Fault() |
Obsoletos.
Hace que un objeto de comunicación pase de su estado actual al estado defectuoso. (Heredado de CommunicationObject) |
| GetCommunicationObjectType() |
Obsoletos.
Obtiene el tipo de objeto de comunicación. (Heredado de CommunicationObject) |
| GetHashCode() |
Obsoletos.
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obsoletos.
Obtiene el Type de la instancia actual. (Heredado de Object) |
| Load(TimeSpan, Boolean) |
Obsoletos.
Carga información de estado del almacén de persistencia después de bloquear la instancia. |
| Load(TimeSpan) |
Obsoletos.
Carga información de estado del servicio desde el almacén de persistencia sin bloquear la instancia. |
| LoadIfChanged(TimeSpan, Object, Boolean, Object) |
Obsoletos.
Carga la información de estado de instancia del almacén de persistencia si la información de estado se ha cambiado desde la última vez que el autor de la llamada cargó la información. Este método también permite al autor de la llamada especificar si se va a bloquear la instancia en el almacén de persistencia. |
| LoadIfChanged(TimeSpan, Object, Object) |
Obsoletos.
Carga la información de estado de instancia del almacén de persistencia si la información de estado se ha cambiado desde la última vez que el autor de la llamada cargó la información. Este método no bloquea la instancia en el almacén de persistencia. |
| MemberwiseClone() |
Obsoletos.
Crea una copia superficial del Objectactual. (Heredado de Object) |
| OnAbort() |
Obsoletos.
Inserta el procesamiento en un objeto de comunicación después de realizar la transición al estado de cierre debido a la invocación de una operación de anulación sincrónica. (Heredado de CommunicationObject) |
| OnBeginClose(TimeSpan, AsyncCallback, Object) |
Obsoletos.
Inserta el procesamiento después de que un objeto de comunicación pase al estado de cierre debido a la invocación de una operación de cierre asincrónica. (Heredado de CommunicationObject) |
| OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Obsoletos.
Inserta el procesamiento en un objeto de comunicación después de realizar la transición al estado de apertura debido a la invocación de una operación de apertura asincrónica. (Heredado de CommunicationObject) |
| OnClose(TimeSpan) |
Obsoletos.
Inserta el procesamiento en un objeto de comunicación después de realizar la transición al estado de cierre debido a la invocación de una operación de cierre sincrónica. (Heredado de CommunicationObject) |
| OnClosed() |
Obsoletos.
Se invoca durante la transición de un objeto de comunicación al estado de cierre. (Heredado de CommunicationObject) |
| OnClosing() |
Obsoletos.
Se invoca durante la transición de un objeto de comunicación al estado de cierre. (Heredado de CommunicationObject) |
| OnEndClose(IAsyncResult) |
Obsoletos.
Completa una operación asincrónica al cerrar un objeto de comunicación. (Heredado de CommunicationObject) |
| OnEndOpen(IAsyncResult) |
Obsoletos.
Completa una operación asincrónica en la apertura de un objeto de comunicación. (Heredado de CommunicationObject) |
| OnFaulted() |
Obsoletos.
Inserta el procesamiento en un objeto de comunicación después de realizar la transición al estado defectuoso debido a la invocación de una operación de error sincrónica. (Heredado de CommunicationObject) |
| OnOpen(TimeSpan) |
Obsoletos.
Inserta el procesamiento en un objeto de comunicación después de realizar la transición al estado de apertura que debe completarse dentro de un intervalo de tiempo especificado. (Heredado de CommunicationObject) |
| OnOpened() |
Obsoletos.
Se invoca durante la transición de un objeto de comunicación al estado abierto. (Heredado de CommunicationObject) |
| OnOpening() |
Obsoletos.
Se invoca durante la transición de un objeto de comunicación al estado de apertura. (Heredado de CommunicationObject) |
| Open() |
Obsoletos.
Hace que un objeto de comunicación pase del estado creado al estado abierto. (Heredado de CommunicationObject) |
| Open(TimeSpan) |
Obsoletos.
Hace que un objeto de comunicación pase del estado creado al estado abierto dentro de un intervalo de tiempo especificado. (Heredado de CommunicationObject) |
| ThrowIfDisposed() |
Obsoletos.
Produce una excepción si se elimina el objeto de comunicación. (Heredado de CommunicationObject) |
| ThrowIfDisposedOrImmutable() |
Obsoletos.
Produce una excepción si el objeto de comunicación que la State propiedad no está establecida en el Created estado . (Heredado de CommunicationObject) |
| ThrowIfDisposedOrNotOpen() |
Obsoletos.
Produce una excepción si el objeto de comunicación no está en el Opened estado . (Heredado de CommunicationObject) |
| ToString() |
Obsoletos.
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| Unlock(TimeSpan) |
Obsoletos.
Desbloquea la instancia cuyo identificador se especifica al construir el LockingPersistenceProvider objeto en el almacén de persistencia. |
| Update(Object, TimeSpan, Boolean) |
Obsoletos.
Cuando se implementa en una clase derivada, actualiza la información de estado de la instancia en el almacén de persistencia. Este método no desbloquea la instancia después de actualizar la información de estado de la instancia en el almacén de persistencia. |
| Update(Object, TimeSpan) |
Obsoletos.
Cuando se implementa en una clase derivada, actualiza la información de estado de la instancia en el almacén de persistencia. Este método no desbloquea la instancia después de actualizar la información de estado de la instancia en el almacén de persistencia. |
Eventos
| Nombre | Description |
|---|---|
| Closed |
Obsoletos.
Se produce cuando un objeto de comunicación pasa al estado cerrado. (Heredado de CommunicationObject) |
| Closing |
Obsoletos.
Se produce cuando un objeto de comunicación pasa al estado de cierre. (Heredado de CommunicationObject) |
| Faulted |
Obsoletos.
Se produce cuando un objeto de comunicación pasa al estado defectuoso. (Heredado de CommunicationObject) |
| Opened |
Obsoletos.
Se produce cuando un objeto de comunicación pasa al estado abierto. (Heredado de CommunicationObject) |
| Opening |
Obsoletos.
Se produce cuando un objeto de comunicación pasa al estado de apertura. (Heredado de CommunicationObject) |