Partager via


LockingPersistenceProvider Classe

Définition

Attention

The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*

Classe de base abstraite de laquelle sont dérivés les fournisseurs de persistance de services fiables qui implémentent le verrouillage.

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
Héritage
LockingPersistenceProvider
Attributs

Remarques

Outre la persistance, la classe LockingPersistenceProvider implémente le verrouillage des enregistrements des données d'état de service. Les méthodes qui interagissent avec des données persistantes (telles que la Load méthode) ont un paramètre facultatif (lockInstance) qui définit si les verrous sur les données en question sont libérés ou conservés.

Constructeurs

LockingPersistenceProvider(Guid)
Obsolète.

En cas d'implémentation dans une classe dérivée, crée une nouvelle instance de la classe LockingPersistenceProvider, qui est configurée avec la valeur d'identité spécifiée.

Propriétés

DefaultCloseTimeout
Obsolète.

En cas de substitution dans une classe dérivée, obtient l'intervalle de temps par défaut prévu pour l'exécution d'une opération de fermeture.

(Hérité de CommunicationObject)
DefaultOpenTimeout
Obsolète.

En cas de substitution dans une classe dérivée, obtient l'intervalle de temps par défaut prévu pour l'exécution d'une opération d'ouverture.

(Hérité de CommunicationObject)
Id
Obsolète.

Représente le Guid associé à cette instance.

(Hérité de PersistenceProvider)
IsDisposed
Obsolète.

Obtient une valeur qui indique si l'objet de communication a été supprimé.

(Hérité de CommunicationObject)
State
Obsolète.

Obtient une valeur qui indique l'état actuel de l'objet de communication.

(Hérité de CommunicationObject)
ThisLock
Obsolète.

Obtient le verrou mutuellement exclusif qui protège l'instance de classe pendant une transition d'état.

(Hérité de CommunicationObject)

Méthodes

Abort()
Obsolète.

Provoque la transition immédiate d'un objet de communication de son état actuel à l'état de fermeture.

(Hérité de CommunicationObject)
BeginClose(AsyncCallback, Object)
Obsolète.

Commence une opération asynchrone pour fermer un objet de communication.

(Hérité de CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)
Obsolète.

Commence une opération asynchrone pour fermer un objet de communication avec un délai d'attente spécifié.

(Hérité de CommunicationObject)
BeginCreate(Object, TimeSpan, AsyncCallback, Object)
Obsolète.

Commence une opération asynchrone pour créer les informations concernant l'état de l'instance dans le magasin de persistance à l'aide des paramètres. Cette méthode ne déverrouille pas l'instance après avoir enregistré les informations d'état.

BeginCreate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Obsolète.

Commence une opération asynchrone pour créer les informations concernant l'état de l'instance dans le magasin de persistance à l'aide des paramètres. Cette méthode déverrouille l'instance après avoir enregistré l'état de l'instance si la valeur du paramètre unlockInstance est true.

BeginDelete(Object, TimeSpan, AsyncCallback, Object)
Obsolète.

En cas d'implémentation dans une classe dérivée, représente le début de la phase Delete. Cette dernière a lieu lorsque les données d'état de service sont définitivement supprimées du magasin de persistance.

(Hérité de PersistenceProvider)
BeginLoad(TimeSpan, AsyncCallback, Object)
Obsolète.

Commence une opération asynchrone pour charger une instance en fonction des informations d'état figurant dans le magasin de persistance à l'aide des paramètres. Cette méthode ne verrouille pas l'instance.

BeginLoad(TimeSpan, Boolean, AsyncCallback, Object)
Obsolète.

Commence une opération asynchrone pour charger une instance en fonction des informations d'état figurant dans le magasin de persistance à l'aide des paramètres. Cette méthode verrouille l'instance après avoir chargé l'état de l'instance si la valeur du paramètre lockInstance est true.

BeginLoadIfChanged(TimeSpan, Object, AsyncCallback, Object)
Obsolète.

En cas d'implémentation dans une classe dérivée, représente le début de la phase LoadIfChanged. Cette dernière a lieu lorsque les données d'état sont chargées dans le fournisseur de persistance à partir du magasin de persistance et lorsque les données d'état se trouvant dans ce dernier ont été modifiées. Cet appel de méthode ne verrouille pas l'instance dans le magasin de persistance.

BeginLoadIfChanged(TimeSpan, Object, Boolean, AsyncCallback, Object)
Obsolète.

En cas d'implémentation dans une classe dérivée, représente le début de la phase LoadIfChanged. Cette dernière a lieu lorsque les données d'état sont chargées dans le fournisseur de persistance à partir du magasin de persistance et lorsque les données d'état se trouvant dans ce dernier ont été modifiées. Cet appel de méthode vous permet d'indiquer si vous souhaitez verrouiller l'instance dans le magasin de persistance.

BeginOpen(AsyncCallback, Object)
Obsolète.

Commence une opération asynchrone pour ouvrir un objet de communication.

(Hérité de CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)
Obsolète.

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.

(Hérité de CommunicationObject)
BeginUnlock(TimeSpan, AsyncCallback, Object)
Obsolète.

Commence une opération asynchrone pour déverrouiller une instance dans le magasin de persistance.

BeginUpdate(Object, TimeSpan, AsyncCallback, Object)
Obsolète.

Commence une opération asynchrone pour mettre à jour les informations concernant l'état de l'instance dans le magasin de persistance à l'aide des paramètres passés. Cette opération ne déverrouille pas l'instance dans le magasin d'instances.

BeginUpdate(Object, TimeSpan, Boolean, AsyncCallback, Object)
Obsolète.

Commence une opération asynchrone pour mettre à jour les informations concernant l'état de l'instance dans le magasin de persistance à l'aide des paramètres passés. Cette opération verrouille l'instance dans le magasin de persistance si la valeur du paramètre unlockInstance est true.

Close()
Obsolète.

Provoque la transition d'un objet de communication de son état actuel à l'état fermé.

(Hérité de CommunicationObject)
Close(TimeSpan)
Obsolète.

Provoque la transition d'un objet de communication de son état actuel à l'état fermé dans un intervalle de temps spécifié.

(Hérité de CommunicationObject)
Create(Object, TimeSpan)
Obsolète.

Crée les informations sur l'état de l'instance dans le magasin de persistance à l'aide des paramètres passés dans la méthode. Cette méthode ne déverrouille pas l'instance dans le magasin de persistance après l'enregistrement de l'état de l'instance.

Create(Object, TimeSpan, Boolean)
Obsolète.

Cette méthode crée les informations sur l'état de l'instance dans le magasin de persistance à l'aide des paramètres passés dans la méthode. La méthode déverrouille l'instance dans le magasin d'instances si la valeur du paramètre unlockInstance est true.

Delete(Object, TimeSpan)
Obsolète.

En cas d'implémentation dans une classe dérivée, supprime définitivement les informations d'état de service dans le magasin de persistance.

(Hérité de PersistenceProvider)
EndClose(IAsyncResult)
Obsolète.

Termine une opération asynchrone pour fermer un objet de communication.

(Hérité de CommunicationObject)
EndCreate(IAsyncResult)
Obsolète.

En cas d'implémentation dans une classe dérivée, représente la fin de la phase Create. Cette dernière a lieu lorsque les enregistrements de l'état de service sont créés dans le magasin de persistance.

(Hérité de PersistenceProvider)
EndDelete(IAsyncResult)
Obsolète.

En cas d'implémentation dans une classe dérivée, représente la fin de la phase Delete. Cette dernière a lieu lorsque les données d'état sont définitivement supprimées du magasin de persistance.

(Hérité de PersistenceProvider)
EndLoad(IAsyncResult)
Obsolète.

En cas d'implémentation dans une classe dérivée, représente la fin de la phase Load. Cette dernière a lieu lorsque les données d'état sont chargées dans le fournisseur de persistance à partir du magasin de persistance.

(Hérité de PersistenceProvider)
EndLoadIfChanged(IAsyncResult, Object)
Obsolète.

En cas d'implémentation dans une classe dérivée, représente la fin de la phase LoadIfChanged. Cette dernière a lieu lorsque les données d'état sont chargées dans le fournisseur de persistance à partir du magasin de persistance et lorsque les données d'état se trouvant dans ce dernier ont été modifiées.

(Hérité de PersistenceProvider)
EndOpen(IAsyncResult)
Obsolète.

Termine une opération asynchrone pour ouvrir un objet de communication.

(Hérité de CommunicationObject)
EndUnlock(IAsyncResult)
Obsolète.

Met fin à l'opération asynchrone pour déverrouiller une instance dans le magasin de persistance.

EndUpdate(IAsyncResult)
Obsolète.

Représente la fin de la phase Update. Cette dernière a lieu lorsque les enregistrements de l'état de service sont mis à jour dans le magasin de persistance.

(Hérité de PersistenceProvider)
Equals(Object)
Obsolète.

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Fault()
Obsolète.

Provoque la transition d'un objet de communication de son état actuel à l'état d'erreur.

(Hérité de CommunicationObject)
GetCommunicationObjectType()
Obsolète.

Obtient le type d'objet de communication.

(Hérité de CommunicationObject)
GetHashCode()
Obsolète.

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()
Obsolète.

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Load(TimeSpan)
Obsolète.

Charge les informations d'état de service à partir du magasin de persistance sans verrouiller l'instance.

Load(TimeSpan, Boolean)
Obsolète.

Charge les informations d'état de service à partir du magasin de persistance après le verrouillage de l'instance.

LoadIfChanged(TimeSpan, Object, Boolean, Object)
Obsolète.

Charge les informations concernant l'état de l'instance à partir du magasin de persistance si les informations d'état ont été modifiées depuis le dernier chargement des informations par l'appelant. Cette méthode permet également à l'appelant d'indiquer si l'instance doit être verrouillée dans le magasin de persistance.

LoadIfChanged(TimeSpan, Object, Object)
Obsolète.

Charge les informations concernant l'état de l'instance à partir du magasin de persistance si les informations d'état ont été modifiées depuis le dernier chargement des informations par l'appelant. Cette méthode ne verrouille pas l'instance dans le magasin de persistance.

MemberwiseClone()
Obsolète.

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnAbort()
Obsolète.

Insère le traitement sur un objet de communication après la transition vers l’état de fermeture en raison de l’appel d’une opération d’abandon synchrone.

(Hérité de CommunicationObject)
OnBeginClose(TimeSpan, AsyncCallback, Object)
Obsolète.

Insère le traitement après qu'un objet de communication est passé à l'état de fermeture en raison de l'appel d'une opération de fermeture asynchrone.

(Hérité de CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)
Obsolète.

Insère le traitement sur un objet de communication après sa transition vers l'état d'ouverture en raison de l'appel d'une opération d'ouverture asynchrone.

(Hérité de CommunicationObject)
OnClose(TimeSpan)
Obsolète.

Insère le traitement sur un objet de communication après sa transition vers l’état de fermeture en raison de l’appel d’une opération de fermeture synchrone.

(Hérité de CommunicationObject)
OnClosed()
Obsolète.

Appelé pendant la transition d'un objet de communication à l'état de fermeture.

(Hérité de CommunicationObject)
OnClosing()
Obsolète.

Appelé pendant la transition d'un objet de communication à l'état de fermeture.

(Hérité de CommunicationObject)
OnEndClose(IAsyncResult)
Obsolète.

Termine une opération asynchrone à la fermeture d'un objet de communication.

(Hérité de CommunicationObject)
OnEndOpen(IAsyncResult)
Obsolète.

Termine une opération asynchrone à l'ouverture d'un objet de communication.

(Hérité de CommunicationObject)
OnFaulted()
Obsolète.

Insère le traitement sur un objet de communication après sa transition vers l’état d’erreur en raison de l’appel d’une opération d’erreur synchrone.

(Hérité de CommunicationObject)
OnOpen(TimeSpan)
Obsolète.

Insère le traitement sur un objet de communication après la transition vers l'état d'ouverture qui doit se terminer dans un intervalle de temps spécifié.

(Hérité de CommunicationObject)
OnOpened()
Obsolète.

Appelé pendant la transition d'un objet de communication à l'état ouvert.

(Hérité de CommunicationObject)
OnOpening()
Obsolète.

Appelé pendant la transition d'un objet de communication à l'état d'ouverture.

(Hérité de CommunicationObject)
Open()
Obsolète.

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert.

(Hérité de CommunicationObject)
Open(TimeSpan)
Obsolète.

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert dans un intervalle de temps spécifié.

(Hérité de CommunicationObject)
ThrowIfDisposed()
Obsolète.

Renvoie une exception si l'objet de communication est supprimé.

(Hérité de CommunicationObject)
ThrowIfDisposedOrImmutable()
Obsolète.

Renvoie une exception si la propriété State de l'objet de communication n'a pas pour valeur l'état Created.

(Hérité de CommunicationObject)
ThrowIfDisposedOrNotOpen()
Obsolète.

Renvoie une exception si l'objet de communication n'est pas dans l'état Opened.

(Hérité de CommunicationObject)
ToString()
Obsolète.

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Unlock(TimeSpan)
Obsolète.

Déverrouille l'instance dont l'ID est spécifié lors de la construction de l'objet LockingPersistenceProvider dans le magasin de persistance.

Update(Object, TimeSpan)
Obsolète.

En cas d'implémentation dans une classe dérivée, met à jour les informations d'état de l'instance dans le magasin de persistance. Cette méthode ne déverrouille pas l'instance dans le magasin de persistance après la mise à jour des informations d'état de l'instance.

Update(Object, TimeSpan, Boolean)
Obsolète.

En cas d'implémentation dans une classe dérivée, met à jour les informations d'état de l'instance dans le magasin de persistance. Cette méthode ne déverrouille pas l'instance dans le magasin de persistance après la mise à jour des informations d'état de l'instance.

Événements

Closed
Obsolète.

Se produit lorsqu'un objet de communication passe à l'état fermé.

(Hérité de CommunicationObject)
Closing
Obsolète.

Se produit lorsqu'un objet de communication passe à l'état de fermeture.

(Hérité de CommunicationObject)
Faulted
Obsolète.

Se produit lorsqu'un objet de communication passe à l'état d'erreur.

(Hérité de CommunicationObject)
Opened
Obsolète.

Se produit lorsqu'un objet de communication passe à l'état ouvert.

(Hérité de CommunicationObject)
Opening
Obsolète.

Se produit lorsqu'un objet de communication passe à l'état d'ouverture.

(Hérité de CommunicationObject)

S’applique à