Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

SqlWorkflowInstanceStore classe

.NET Framework (current version)
 

Date de publication : novembre 2016

Dérive de la classe abstraite InstanceStore des fonctionnalités de persistance et fournit l'implémentation permettant l'enregistrement des informations d'état de l'instance dans une base de données SQL Server 2005 ou SQL Server 2008, ainsi que le chargement de ces informations à partir de cette base de données.

Espace de noms:   System.Activities.DurableInstancing
Assembly:  System.Activities.DurableInstancing (dans System.Activities.DurableInstancing.dll)

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

public sealed class SqlWorkflowInstanceStore : InstanceStore

NomDescription
System_CAPS_pubmethodSqlWorkflowInstanceStore()

Initialise une nouvelle instance de la classe SqlWorkflowInstanceStore.

System_CAPS_pubmethodSqlWorkflowInstanceStore(String)

Initialise une nouvelle instance de la classe SqlWorkflowInstanceStore à l'aide du paramètre connectionString.

NomDescription
System_CAPS_pubpropertyConnectionString

Obtient ou définit une chaîne de connexion avec les paramètres utilisés pour la connexion à une base de données de persistance sous-jacente.

System_CAPS_pubpropertyDefaultInstanceOwner

Obtient ou définit le propriétaire d'instance par défaut.(Hérité de InstanceStore.)

System_CAPS_pubpropertyEnqueueRunCommands

Obtient ou définit une valeur qui indique si les commandes Run sont en file d'attente. Cette propriété est utilisée en interne par le magasin d'instances de flux de travail SQL et ne doit pas être utilisé dans vos applications.

System_CAPS_pubpropertyHostLockRenewalPeriod

Spécifie la période dans laquelle l'hôte renouvelle son verrou sur une instance de service du flux de travail.

System_CAPS_pubpropertyInstanceCompletionAction

Spécifie l'action à entreprendre lorsqu'une instance de flux de travail se termine. Les valeurs possible sont « DeleteNothing » et « DeleteAll ». La valeur par défaut est « DeleteAll ». Si la propriété est définie sur « DeleteNothing », le fournisseur de persistance conserve toutes les données et métadonnées d'instance dans la base de données de persistance après la fin de l'instance de flux de travail. Si la propriété a la valeur "DeleteAll", le fournisseur de persistance supprime toutes les données et métadonnées d'instance une fois l'instance de flux de travail terminée.

System_CAPS_pubpropertyInstanceEncodingOption

Spécifie une valeur qui indique si les données d'instance doivent être compressées.

System_CAPS_pubpropertyInstanceLockedExceptionAction

Spécifie l'action à entreprendre lorsque le fournisseur de persistance intercepte une exception InstanceLockedException.

System_CAPS_pubpropertyMaxConnectionRetries

Obtient ou définit le nombre maximal de tentatives de connexion SQL. La valeur par défaut est 4.

System_CAPS_pubpropertyRunnableInstancesDetectionPeriod

Spécifie la période de temps au-delà de laquelle le magasin d'instances de flux de travail SQL exécute une tâche de détection pour détecter toutes les instances de flux de travail exécutables ou activables dans la base de données de persistance à l'issue du cycle de détection précédent.

NomDescription
System_CAPS_pubmethodBeginExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan, AsyncCallback, Object)

Exécute de façon asynchrone des commandes de persistance telles que LoadWorkflowCommand et SaveWorkflowCommand.(Hérité de InstanceStore.)

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

Un fournisseur de persistance implémente cette méthode, qui détermine si une commande de persistance particulière peut être exécutée. Si la commande peut être exécutée, exécute la commande de façon asynchrone.(Hérité de InstanceStore.)

System_CAPS_pubmethodBeginWaitForEvents(InstanceHandle, TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour écouter tous les événements déclenchés par le magasin d'instances pour un handle d'instance spécifique.(Hérité de InstanceStore.)

System_CAPS_pubmethodCreateInstanceHandle()

Crée un handle d'instance.(Hérité de InstanceStore.)

System_CAPS_pubmethodCreateInstanceHandle(Guid)

Crée un handle d'instance. Si DefaultInstanceOwner est défini, la valeur est automatiquement liée en tant que propriétaire d'instance du nouveau handle. L'identificateur d'instance passé comme paramètre est automatiquement lié en tant qu'instance du nouveau handle.(Hérité de InstanceStore.)

System_CAPS_pubmethodCreateInstanceHandle(InstanceOwner)

Crée un handle d'instance. Si le propriétaire d'instance passé comme paramètre n'a pas la valeur Null, la valeur est automatiquement liée en tant que propriétaire d'instance du nouveau handle. (Sinon, aucun propriétaire d'instance n'est lié, même si DefaultInstanceOwner est défini.)(Hérité de InstanceStore.)

System_CAPS_pubmethodCreateInstanceHandle(InstanceOwner, Guid)

Crée un handle d'instance. Si le propriétaire d'instance passé comme paramètre n'a pas la valeur Null, la valeur est automatiquement liée en tant que propriétaire d'instance du nouveau handle. (Sinon, aucun propriétaire d'instance n'est lié, même si DefaultInstanceOwner est défini.) L'identificateur d'instance passé comme paramètre est automatiquement lié en tant qu'instance du nouveau handle.(Hérité de InstanceStore.)

System_CAPS_pubmethodEndExecute(IAsyncResult)

Termine l'opération asynchrone.(Hérité de InstanceStore.)

System_CAPS_protmethodEndTryCommand(IAsyncResult)

Termine une opération asynchrone.(Hérité de InstanceStore.)

System_CAPS_pubmethodEndWaitForEvents(IAsyncResult)

Termine l'opération asynchrone initiée par la méthode BeginWaitForEvents.(Hérité de InstanceStore.)

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodExecute(InstanceHandle, InstancePersistenceCommand, TimeSpan)

Exécute une commande de persistance de façon synchrone. LoadWorkflowCommand et SaveWorkflowCommand sont des exemples de commandes de persistance.(Hérité de InstanceStore.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodPromote(String, IEnumerable<XName>, IEnumerable<XName>)

Associe les propriétés spécifiées à une instance de flux de travail afin que vous puissiez interroger les instances à partir de valeurs spécifiques pour ces propriétés. Ces propriétés qui peuvent être utilisées dans les requêtes externes peuvent être de types simples (par exemple: Int64, String, etc.) ou d'un type binaire sérialisé (byte[]). Les propriétés Binary sont utilisées en général pour stocker les données de suivi.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodTryCommand(InstancePersistenceContext, InstancePersistenceCommand, TimeSpan)

Un fournisseur de persistance implémente cette méthode, qui détermine si une commande de persistance particulière peut être exécutée et, si la commande peut être exécutée, l'exécute de façon asynchrone.(Hérité de InstanceStore.)

System_CAPS_pubmethodWaitForEvents(InstanceHandle, TimeSpan)

Un hôte de flux de travail appelle généralement cette méthode pour attendre qu'un événement soit signalé.(Hérité de InstanceStore.)

SqlWorkflowInstanceStore utilise le NetDataContractSerializer pour sérialiser les types complexes ; tous les types utilisés dans les flux de travail pour le rendre persistant avec ce magasin d’instances doivent être sérialisable à l’aide de NetDataContractSerializer.

L'exemple de code suivant montre comment créer un SqlWorkflowInstanceStore. Cet exemple est issu du Participants de persistance exemple.

.NET Framework
Disponible depuis 4.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: