WorkflowApplication Classe

Définition

Fournit un hôte pour une instance unique d'un flux de travail.Provides a host for a single instance of a workflow.

public ref class WorkflowApplication sealed : System::Activities::Hosting::WorkflowInstance
public sealed class WorkflowApplication : System.Activities.Hosting.WorkflowInstance
type WorkflowApplication = class
    inherit WorkflowInstance
Public NotInheritable Class WorkflowApplication
Inherits WorkflowInstance
Héritage
WorkflowApplication

Exemples

L'exemple suivant héberge un workflow à l'aide de WorkflowApplication.The following example hosts a workflow using WorkflowApplication. Une instance de WorkflowApplication est construite à l'aide de la définition de flux de travail spécifiée, les événements de cycle de vie souhaités du flux de travail sont gérés et le flux de travail est appelé au moyen d'un appel à Run.A WorkflowApplication instance is constructed using the specified workflow definition, the desired workflow lifecycle events are handled, and the workflow is invoked with a call to Run. Lorsque le flux de travail est terminé, la sortie suivante s'affiche sur la console.When the workflow is completed, the following output is displayed to the console.

Starting the workflow.   
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Idle.   
Ending the workflow.   
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Completed  
Workflow 593976e8-558d-4989-94d6-50a14b34fd7b Unloaded.  
  
Activity wf = new Sequence
{
    Activities =
     {
         new WriteLine
         {
             Text = "Starting the workflow."
         },
         new Delay
         {
             Duration = TimeSpan.FromSeconds(5)
         },
         new WriteLine
         {
             Text = "Ending the workflow."
         }
     }
};

// Create a WorkflowApplication instance.
WorkflowApplication wfApp = new WorkflowApplication(wf);

// Subscribe to any desired workflow lifecycle events.
wfApp.Completed = delegate(WorkflowApplicationCompletedEventArgs e)
{
    if (e.CompletionState == ActivityInstanceState.Faulted)
    {
        Console.WriteLine("Workflow {0} Terminated.", e.InstanceId);
        Console.WriteLine("Exception: {0}\n{1}",
            e.TerminationException.GetType().FullName,
            e.TerminationException.Message);
    }
    else if (e.CompletionState == ActivityInstanceState.Canceled)
    {
        Console.WriteLine("Workflow {0} Canceled.", e.InstanceId);
    }
    else
    {
        Console.WriteLine("Workflow {0} Completed.", e.InstanceId);

        // Outputs can be retrieved from the Outputs dictionary,
        // keyed by argument name.
        // Console.WriteLine("The winner is {0}.", e.Outputs["Winner"]);
    }
};

wfApp.Aborted = delegate(WorkflowApplicationAbortedEventArgs e)
{
    // Display the exception that caused the workflow
    // to abort.
    Console.WriteLine("Workflow {0} Aborted.", e.InstanceId);
    Console.WriteLine("Exception: {0}\n{1}",
        e.Reason.GetType().FullName,
        e.Reason.Message);
};

wfApp.Idle = delegate(WorkflowApplicationIdleEventArgs e)
{
    // Perform any processing that should occur
    // when a workflow goes idle. If the workflow can persist,
    // both Idle and PersistableIdle are called in that order.
    Console.WriteLine("Workflow {0} Idle.", e.InstanceId);
};

wfApp.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e)
{
    // Instruct the runtime to persist and unload the workflow
    return PersistableIdleAction.Unload;
};

wfApp.Unloaded = delegate(WorkflowApplicationEventArgs e)
{
    Console.WriteLine("Workflow {0} Unloaded.", e.InstanceId);
};

wfApp.OnUnhandledException = delegate(WorkflowApplicationUnhandledExceptionEventArgs e)
{
    // Display the unhandled exception.
    Console.WriteLine("OnUnhandledException in Workflow {0}\n{1}",
        e.InstanceId, e.UnhandledException.Message);

    Console.WriteLine("ExceptionSource: {0} - {1}",
        e.ExceptionSource.DisplayName, e.ExceptionSourceInstanceId);

    // Instruct the runtime to terminate the workflow.
    // Other choices are Abort and Cancel
    return UnhandledExceptionAction.Terminate;
};

// Run the workflow.
wfApp.Run();

Remarques

La classe WorkflowApplication fournit un hôte pour une instance de flux de travail unique.The WorkflowApplication class provides a host for a single workflow instance. Il s'agit d'un proxy à l'instance de flux de travail gérée par l'exécution du flux de travail.It is a proxy to the actual workflow instance that is managed by the workflow runtime. Les utilisateurs de WorkflowApplication peuvent indiquer à l'exécution du flux de travail d'effectuer des actions sur une instance de flux de travail en appelant les méthodes appropriées sur un objet WorkflowApplication.Users of WorkflowApplication can instruct the workflow runtime to perform actions on a workflow instance by calling the appropriate methods on a WorkflowApplication object. Si une action demandée n'est pas valide, une exception est levée.If a requested action is not valid, an exception is thrown.

Vous pouvez effectuer les tâches suivantes à l’aide de WorkflowApplication :Using WorkflowApplication you can perform the following tasks:

  1. Créer une instance de flux de travail ou charger une instance de flux de travail à partir d'un magasin d'instances.Create a new workflow instance, or load a workflow instance from an instance store.

  2. Fournir les extensions à utiliser par les activités dans une instance de flux de travail.Provide extensions to be used by activities within a workflow instance.

  3. Contrôler l'exécution de l'instance de flux de travail.Control the execution of a workflow instance.

  4. Reprendre un signet créé par une activité dans une instance de flux de travail.Resume a bookmark created by an activity within a workflow instance.

  5. Rendre persistante ou décharger une instance de flux de travail.Persist or unload a workflow instance.

  6. Être informé des événements de cycle de vie de l'instance de flux de travail.Be notified of workflow instance lifecycle events.

Constructeurs

WorkflowApplication(Activity)

Initialise une instance de la classe WorkflowApplication avec la définition de flux de travail spécifiée.Creates a new instance of the WorkflowApplication class with the specified workflow definition.

WorkflowApplication(Activity, IDictionary<String,Object>)

Crée une instance de la classe WorkflowApplication qui utilise la définition de flux de travail et les valeurs d'argument spécifiées.Creates a new instance of the WorkflowApplication class that uses the specified workflow definition and argument values.

WorkflowApplication(Activity, IDictionary<String,Object>, WorkflowIdentity)

Crée une instance de la classe WorkflowApplication qui utilise la définition de flux de travail, les valeurs d'argument et l'identité de définition spécifiées.Creates a new instance of the WorkflowApplication class that uses the specified workflow definition and argument values, and definition identity.

WorkflowApplication(Activity, WorkflowIdentity)

Initialise une instance de la classe WorkflowApplication avec la définition de flux de travail et l'identité de définition spécifiées.Creates a new instance of the WorkflowApplication class with the specified workflow definition and definition identity.

Propriétés

Aborted

Obtient ou définit l'objet Action<T> qui est appelé lorsque l'instance de flux de travail est abandonnée.Gets or sets the Action<T> that is invoked when the workflow instance is aborted.

Completed

Obtient ou définit l'objet Action<T> qui est appelé lorsque l'instance de flux de travail se termine.Gets or sets the Action<T> that is invoked when the workflow instance completes.

Controller

Obtient l'instance WorkflowInstance.WorkflowInstanceControl de ce WorkflowInstance.Gets the WorkflowInstance.WorkflowInstanceControl instance for this WorkflowInstance.

(Hérité de WorkflowInstance)
DefinitionIdentity

Obtient ou définit l'identité de la définition de l'WorkflowInstance.Gets or sets the definition identity of WorkflowInstance.

(Hérité de WorkflowInstance)
Extensions

Obtient la collection d'extensions pour l'instance de flux de travail actuelle.Gets the collection of extensions for the current workflow instance.

HostEnvironment

Obtient ou définit l’environnement racine pour les arguments et les variables de l’instance de flux de travail.Gets or sets the root environment for the workflow instance's arguments and variables.

(Hérité de WorkflowInstance)
Id

Obtient l'identificateur GUID 128 bits de l'instance d'application de flux de travail actuelle.Gets the 128-bit GUID identifier of the current workflow application instance.

Idle

Obtient ou définit l'objet Action<T> appelé lorsque l'instance de flux de travail active devient inactive.Gets or sets the Action<T> that is invoked when the current workflow instance becomes idle.

InstanceStore

Obtient ou définit un objet qui permet d'accéder à l'état persistant de l'instance actuelle de l'application de flux de travail.Gets or sets an object that provides access to the persisted state of the current instance of the workflow application.

IsReadOnly

Obtient une valeur qui indique si l'instance de flux de travail a été initialisée.Gets a value that indicates whether the workflow instance has been initialized.

(Hérité de WorkflowInstance)
OnUnhandledException

Obtient ou définit l'objet Func<T,TResult> qui est appelé lorsque l'instance de flux de travail actuelle rencontre une exception non gérée.Gets or sets the Func<T,TResult> that is invoked when the current workflow instance encounters an unhandled exception.

PersistableIdle

Obtient ou définit le délégué qui est appelé lorsque l’instance de flux de travail actuelle est inactive et peut être rendue persistante.Gets or sets the delegate that is invoked when the current workflow instance is idle and can be persisted.

SupportsInstanceKeys

Obtient une valeur qui indique si l'hôte prend en charge l'association de InstanceKeys avec une instance à l'exécution.Gets a value that indicates whether the host supports the association of InstanceKeys with a run-time instance.

(Hérité de WorkflowInstance)
SynchronizationContext

Obtient ou définit le SynchronizationContext utilisé pour planifier l'instance de flux de travail.Gets or sets the SynchronizationContext used for scheduling the workflow instance.

(Hérité de WorkflowInstance)
Unloaded

Obtient ou définit l'objet Action<T> qui est appelé lorsque le flux de travail actuel est déchargé.Gets or sets the Action<T> that is invoked when the current workflow unloads.

WorkflowDefinition

Obtient la définition de flux de travail de l'instance de flux de travail.Gets the workflow definition of the workflow instance.

(Hérité de WorkflowInstance)

Méthodes

Abort()

Notifie l'exécution du flux de travail que cette instance de flux de travail doit être abandonnée.Notifies the workflow runtime that this workflow instance should abort.

Abort(String)

Notifie l'exécution du flux de travail que cette instance de flux de travail doit être abandonnée pour la raison spécifiée.Notifies the workflow runtime that this workflow instance should abort for the specified reason.

AddInitialInstanceValues(IDictionary<XName,Object>)

Spécifie les valeurs des métadonnées de l'instance qui sont incluses avec la première persistance d'une nouvelle instance.Specifies instance metadata values that are included with the first persistence of a new instance.

BeginCancel(AsyncCallback, Object)

Annule de façon asynchrone une instance de flux de travail à l'aide de l'objet AsyncCallback spécifié et de l'état fourni par l'utilisateur.Cancels a workflow instance asynchronously using the specified AsyncCallback and user-provided state.

BeginCancel(TimeSpan, AsyncCallback, Object)

Annule de façon asynchrone une instance de flux de travail à l'aide du délai d'attente spécifié, de l'objet AsyncCallback et de l'état fourni par l'utilisateur.Cancels a workflow instance asynchronously using the specified time-out interval, AsyncCallback, and user-provided state.

BeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, AsyncCallback, Object)

Crée un propriétaire d'instance par défaut de façon asynchrone à l'aide du modèle de design asynchrone IAsyncResult avec un magasin d'instances, une identité de définition, un filtre d'identité, un rappel et un état spécifiés.Creates a default instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance store, definition identity, identity filter, callback and state.

BeginCreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan, AsyncCallback, Object)

Crée un propriétaire d'instance par défaut de façon asynchrone à l'aide du modèle de design asynchrone IAsyncResult avec un magasin d'instances, une identité de définition, un filtre d'identité, un intervalle de délai d'expiration, un rappel et un état spécifiés.Creates a default instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance store, definition identity, identity filter, timeout interval, callback and state.

BeginDeleteDefaultInstanceOwner(InstanceStore, AsyncCallback, Object)

Supprime un propriétaire d'instance par défaut de façon asynchrone à l'aide du modèle de conception de façon asynchrone IAsyncResult avec les fonctions d'enregistrement, de rappel et d'état de l'instance spécifiée.Deletes a default instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance store, callback, and state.

BeginDeleteDefaultInstanceOwner(InstanceStore, TimeSpan, AsyncCallback, Object)

Supprime un propriétaire d'instance par défaut de façon asynchrone à l'aide du modèle de conception de façon asynchrone IAsyncResult avec les fonctions d'enregistrement, d'intervalle de délai d'attente, de rappel et d'état de l'instance spécifiée.Deletes a default instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance store, timeout interval, callback, and state.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Appelée par l'exécution du flux de travail pour commencer à envoyer de façon asynchrone des enregistrements de suivi en attente aux participants de suivi.Called by the workflow runtime to begin sending pending tracking records to tracking participants asynchronously.

(Hérité de WorkflowInstance)
BeginGetInstance(Guid, InstanceStore, AsyncCallback, Object)

Extrait un propriétaire d'instance de façon asynchrone à l'aide du modèle de design asynchrone IAsyncResult avec l'identificateur d'instance, le magasin d'instance, le rappel et l'état spécifiés.Retrieves an instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance identifier, instance store, callback, and state.

BeginGetInstance(Guid, InstanceStore, TimeSpan, AsyncCallback, Object)

Extrait un propriétaire d'instance de façon asynchrone à l'aide du modèle de design asynchrone IAsyncResult avec l'identificateur d'instance, le magasin d'instance, l'intervalle de délai d'expiration, le rappel et l'état spécifiés.Retrieves an instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance identifier, instance store, timeout interval, callback, and state.

BeginGetRunnableInstance(InstanceStore, AsyncCallback, Object)

Extrait un propriétaire d'instance exécutable de façon asynchrone à l'aide du modèle de conception asynchrone IAsyncResult avec les fonctions d'enregistrement, de rappel et d'état de l'instance spécifiée.Retrieves a runnable instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance store, callback, and state.

BeginGetRunnableInstance(InstanceStore, TimeSpan, AsyncCallback, Object)

Extrait un propriétaire d'instance exécutable de façon asynchrone à l'aide du modèle de conception asynchrone IAsyncResult avec les fonctions d'enregistrement, d'intervalle de délai d'expiration, de rappel et d'état de l'instance spécifiée.Retrieves a runnable instance owner asynchronously using the IAsyncResult asynchronous design pattern with specified instance store, timeout interval, callback, and state.

BeginLoad(Guid, AsyncCallback, Object)

Charge de façon asynchrone un flux de travail à partir d'un magasin d'instances à l'aide de l'identificateur d'instance, de la méthode de rappel et de l'état fourni par l'utilisateur qui sont spécifiés.Loads a workflow asynchronously from an instance store using the specified instance identifier, callback method, and user-provided state.

BeginLoad(Guid, TimeSpan, AsyncCallback, Object)

Charge de façon asynchrone un flux de travail à partir d'un magasin d'instances à l'aide de l'identificateur d'instance, du délai, de la méthode de rappel et de l'état fourni par l'utilisateur.Loads a workflow asynchronously from an instance store using the specified instance identifier, timeout period, callback method, and user-provided state.

BeginLoad(WorkflowApplicationInstance, AsyncCallback, Object)

Charge de façon asynchrone un flux de travail à partir d'un magasin d'instances à l'aide du modèle de conception asynchrone IAsyncResult avec l'instance, le rappel et l'état spécifiés.Loads a workflow asynchronously from an instance store using the IAsyncResult asynchronous design pattern with specified instance, callback and state.

BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, AsyncCallback, Object)

Charge de façon asynchrone un flux de travail à partir d'un magasin d'instances à l'aide du modèle de conception asynchrone IAsyncResult avec l'instance, la carte de mise à jour, le rappel et l'état spécifiés.Loads a workflow asynchronously from an instance store using the IAsyncResult asynchronous design pattern with specified instance, update map, callback and state.

BeginLoad(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan, AsyncCallback, Object)

Charge de façon asynchrone un flux de travail à partir d'un magasin d'instances à l'aide du modèle de conception asynchrone IAsyncResult avec l'instance, la carte de mise à jour, l'intervalle de délai d'attente, le rappel et l'état spécifiés.Loads a workflow asynchronously from an instance store using the IAsyncResult asynchronous design pattern with specified instance, update map, timeout interval, callback and state.

BeginLoad(WorkflowApplicationInstance, TimeSpan, AsyncCallback, Object)

Charge de façon asynchrone un flux de travail à partir d'un magasin d'instances à l'aide du modèle de conception asynchrone IAsyncResult avec l'instance, l'intervalle de délai d'expiration, le rappel et l'état spécifiés.Loads a workflow asynchronously from an instance store using the IAsyncResult asynchronous design pattern with specified instance, timeout interval, callback and state.

BeginLoadRunnableInstance(AsyncCallback, Object)

Initialise une opération pour charger une instance de flux de travail exécutable à partir de la propriété InstanceStore.Initiates an operation to load a runnable workflow instance from the InstanceStore.

BeginLoadRunnableInstance(TimeSpan, AsyncCallback, Object)

Initialise une opération pour charger une instance de flux de travail exécutable à partir de la propriété InstanceStore à l'aide de l'intervalle de délai d'attente spécifié.Initiates an operation to load a runnable workflow instance from the InstanceStore using the specified time-out interval.

BeginPersist(AsyncCallback, Object)

Rend persistante de façon asynchrone une instance de flux de travail dans un magasin d'instances à l'aide de la méthode de rappel spécifiée et de l'état fourni par l'utilisateur.Persists a workflow instance to an instance store asynchronously using the specified callback method and user-provided state.

BeginPersist(TimeSpan, AsyncCallback, Object)

Rend persistante de façon asynchrone une instance de flux de travail dans un magasin d'instances à l'aide du délai spécifié, de la méthode de rappel et de l'état fourni par l'utilisateur.Persists a workflow instance to an instance store asynchronously using the specified time-out interval, callback method, and user-provided state.

BeginResumeBookmark(Bookmark, Object, AsyncCallback, Object)

Initialise une opération pour reprendre un signet à l'aide de la valeur, de la méthode de rappel et de l'état.Initiates an operation to resume a bookmark using the specified value, callback method, and state.

BeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)

Initialise une opération pour reprendre un signet, à l'aide de la valeur, du délai d'attente, de la méthode de rappel et de l'état.Initiates an operation to resume a bookmark using the specified value, time-out interval, callback method, and state.

BeginResumeBookmark(String, Object, AsyncCallback, Object)

Initialise une opération asynchrone pour reprendre le signet avec le nom spécifié, à l'aide de la valeur, de la méthode de rappel et de l'état.Initiates an asynchronous operation to resume the bookmark with the specified name, using the specified value, callback method, and state. Le signet à reprendre est créé précédemment par une activité dans l'instance de flux de travail.The bookmark to be resumed is previously created by an activity within the workflow instance.

BeginResumeBookmark(String, Object, TimeSpan, AsyncCallback, Object)

Initialise une opération asynchrone pour reprendre le signet avec le nom spécifié, à l'aide de la valeur, du délai d'attente, de la méthode de rappel et de l'état.Initiates an asynchronous operation to resume the bookmark with the specified name, using the specified value, time-out interval, callback method, and state. Le signet à reprendre est créé précédemment par une activité dans l'instance de flux de travail.The bookmark to be resumed is previously created by an activity within the workflow instance.

BeginRun(AsyncCallback, Object)

Démarre ou reprend de façon asynchrone une instance de flux de travail à l'aide de la méthode de rappel spécifiée et de l'état fourni par l'utilisateur.Starts or resumes a workflow instance asynchronously using the specified callback method and user-provided state.

BeginRun(TimeSpan, AsyncCallback, Object)

Démarre ou reprend de façon asynchrone une instance de flux de travail à l'aide de l'intervalle spécifié, de la méthode de rappel et de l'état fourni par l'utilisateur.Starts or resumes a workflow instance asynchronously using the specified time-out interval, callback method, and user-provided state.

BeginTerminate(Exception, AsyncCallback, Object)

Termine de façon asynchrone une instance de flux de travail à l'aide de l'exception spécifiée, de la méthode de rappel et de l'état fourni par l'utilisateur.Terminates a workflow instance asynchronously using the specified exception, callback method, and user-provided state.

BeginTerminate(Exception, TimeSpan, AsyncCallback, Object)

Termine de façon asynchrone une instance de flux de travail à l'aide de l'exception, du délai, de la méthode de rappel et de l'état fourni par l'utilisateur.Terminates a workflow instance asynchronously using the specified exception, time-out interval, callback method, and user-provided state.

BeginTerminate(String, AsyncCallback, Object)

Termine de façon asynchrone une instance de flux de travail à l'aide du message d'erreur, de la méthode de rappel et de l'état fourni par l'utilisateur.Terminates a workflow instance asynchronously using the specified error message, callback method, and user-provided state.

BeginTerminate(String, TimeSpan, AsyncCallback, Object)

Termine de façon asynchrone une instance de flux de travail à l'aide du message d'erreur, du délai, de la méthode de rappel et de l'état fourni par l'utilisateur.Terminates a workflow instance asynchronously using the specified error message, time-out interval, callback method, and user-provided state.

BeginUnload(AsyncCallback, Object)

Rend persistante et supprime de façon asynchrone une instance de flux de travail à l'aide de la méthode de rappel et de l'état fourni par l'utilisateur.Persists and disposes a workflow instance asynchronously using the specified callback method and user-provided state.

BeginUnload(TimeSpan, AsyncCallback, Object)

Rend persistante et supprime de façon asynchrone une instance de flux de travail à l'aide du délai, de la méthode de rappel et de l'état fourni par l'utilisateur.Persists and disposes a workflow instance asynchronously using the specified time-out interval, callback method, and user-provided state.

Cancel()

Annule l'instance de flux de travail.Cancels the workflow instance.

Cancel(TimeSpan)

Annule l'instance de flux de travail à l'aide du délai d'attente spécifié.Cancels the workflow instance using the specified time-out interval.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter)

Crée un propriétaire d'instance par défaut pour le flux de travail à l'aide d'un magasin d'instances, d'une identité de définition et d'un filtre d'identité spécifiés.Creates a default instance owner for the workflow using specified instance store, definition identity, and identity filter.

CreateDefaultInstanceOwner(InstanceStore, WorkflowIdentity, WorkflowIdentityFilter, TimeSpan)

Crée un propriétaire d'instance par défaut pour le flux de travail à l'aide d'un magasin d'instances, d'une identité de définition, d'un filtre d'identité et d'un intervalle de délai d'expiration spécifiés.Creates a default instance owner for the workflow using specified instance store, definition identity, and identity filter and timeout interval.

DeleteDefaultInstanceOwner(InstanceStore)

Supprime un propriétaire d'instance par défaut du flux de travail avec la fonction d'enregistrement de l'instance spécifiée.Deletes a default instance owner for the workflow with specified instance store.

DeleteDefaultInstanceOwner(InstanceStore, TimeSpan)

Supprime un propriétaire d’instance par défaut du flux de travail avec les fonctions d’enregistrement et d’intervalle de délai d’attente de l’instance spécifiée.Deletes a default instance owner for the workflow with specified instance store and timeout interval.

DisposeExtensions()

Appelle la méthode Dispose() sur toutes les extensions qui implémentent IDisposable.Calls Dispose() on all extensions that implement IDisposable.

(Hérité de WorkflowInstance)
EndCancel(IAsyncResult)

Attend que l'opération d'annulation asynchrone en attente soit terminée.Waits for the pending asynchronous cancel operation to complete.

EndCreateDefaultInstanceOwner(IAsyncResult)

Attend que la création du propriétaire d'instance par défaut soit terminée.Waits for the creation of default instance owner to complete.

EndDeleteDefaultInstanceOwner(IAsyncResult)

Attend que la suppression du propriétaire d'instance par défaut soit terminée.Waits for the deletion of default instance owner to complete.

EndFlushTrackingRecords(IAsyncResult)

Appelée par l'exécution du flux de travail pour terminer l'opération de suivi.Called by the workflow runtime to end the track operation.

(Hérité de WorkflowInstance)
EndGetInstance(IAsyncResult)

Attend que la récupération d'instance soit terminée.Waits for the instance retrieval to complete.

EndGetRunnableInstance(IAsyncResult)

Attend que récupération asynchrone de l'opération de l'instance exécutable se termine.Waits for the asynchronous retrieval of runnable instance operation to complete.

EndLoad(IAsyncResult)

Attend que l'opération de chargement asynchrone en attente soit terminée.Waits for the pending asynchronous load operation to complete.

EndLoadRunnableInstance(IAsyncResult)

Attend que l'opération de l'instance exécutable de chargement asynchrone soit terminée.Waits for the asynchronous load runnable instance operation to complete.

EndPersist(IAsyncResult)

Attend que l'opération de persistance asynchrone en attente soit terminée.Waits for the pending asynchronous persist operation to complete.

EndResumeBookmark(IAsyncResult)

Attend qu'une opération de reprise de signet soit terminée.Waits for a bookmark resume operation to complete.

EndRun(IAsyncResult)

Attend que l'opération d'exécution asynchrone en attente soit terminée.Waits for the pending asynchronous run operation to complete.

EndTerminate(IAsyncResult)

Attend que l'opération de fin asynchrone en attente soit terminée.Waits for the pending asynchronous terminate operation to complete.

EndUnload(IAsyncResult)

Attend que l'opération de déchargement asynchrone en attente soit terminée.Waits for the pending asynchronous unload operation to complete.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
FlushTrackingRecords(TimeSpan)

Appelée par l'exécution du flux de travail pour envoyer les enregistrements de suivi en attente aux participants de suivi.Called by the workflow runtime to send pending tracking records to tracking participants.

(Hérité de WorkflowInstance)
GetBookmarks()

Retourne la collection de signets de l'instance de flux de travail.Returns the collection of bookmarks for the workflow instance.

GetBookmarks(TimeSpan)

Retourne la collection de signets pour l'instance de flux de travail à l'aide du délai d'attente spécifié.Returns the collection of bookmarks for the workflow instance using the specified time-out interval.

GetExtension<T>()

Retourne une extension du type spécifié.Returns an extension of the specified type.

(Hérité de WorkflowInstance)
GetExtensions<T>()

Retourne toutes les extensions trouvées pour le type spécifié.Returns all extensions found for the specified type.

(Hérité de WorkflowInstance)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetInstance(Guid, InstanceStore)

Récupère l'instance de flux de travail à l'aide de l'identificateur d'instance et du magasin d'instances spécifiés.Retrieves the workflow instance using specified instance identifier and instance store.

GetInstance(Guid, InstanceStore, TimeSpan)

Récupère l'instance de flux de travail à l'aide de l'identificateur d'instance, du magasin d'instances et de l'intervalle de délai d'expiration spécifiés.Retrieves the workflow instance using specified instance identifier, instance store and timeout interval.

GetRunnableInstance(InstanceStore)

Récupère l'instance exécutable du flux de travail avec le magasin d'instance spécifié.Retrieves the runnable instance of the workflow with specified instance store.

GetRunnableInstance(InstanceStore, TimeSpan)

Récupère l'instance exécutable du flux de travail avec le magasin d'instance spécifié et l'intervalle de délai d'expiration.Retrieves the runnable instance of the workflow with specified instance store and timeout interval.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
Initialize(IDictionary<String,Object>, IList<Handle>)

Appelée par l'hôte pour initialiser l'instance de flux de travail avec les valeurs d'argument et les propriétés d'exécution.Called by the host to initialize the workflow instance with the argument values and execution properties.

(Hérité de WorkflowInstance)
Initialize(Object)

Appelée par l'hôte pour initialiser l'instance de flux de travail avec l'état à l'exécution du flux de travail.Called by the host to initialize the workflow instance with the workflow run-time state.

(Hérité de WorkflowInstance)
Initialize(Object, DynamicUpdateMap)

Appelée par l'hôte pour initialiser l'instance de flux de travail avec l'état à l'exécution et la carte de mise à jour.Called by the host to initialize the workflow instance with the workflow run-time state and update map.

(Hérité de WorkflowInstance)
Load(Guid)

Charge l'instance de flux de travail spécifiée en mémoire à partir d'un magasin d'instances.Loads the specified workflow instance into memory from an instance store.

Load(Guid, TimeSpan)

Charge en mémoire l'instance de flux de travail spécifiée à partir d'un magasin d'instances à l'aide de l'intervalle de délai d'attente spécifié.Loads the specified workflow instance into memory from an instance store using the specified time-out interval.

Load(WorkflowApplicationInstance)

Charge une instance de flux de travail à partir d'un magasin d'instances avec l'instance spécifiée.Loads a workflow instance from an instance store with specified instance.

Load(WorkflowApplicationInstance, DynamicUpdateMap)

Charge une instance du flux de travail à partir d'un magasin d'instances avec l'instance et la carte de mise à jour spécifiés.Loads a workflow instance from an instance store with specified instance and update map.

Load(WorkflowApplicationInstance, DynamicUpdateMap, TimeSpan)

Charge une instance du flux de travail à partir d'un magasin d'instances avec l'instance, la carte de mise à jour et l'intervalle de délai d'attente spécifiés.Loads a workflow instance from an instance store with specified instance, update map and timeout interval.

Load(WorkflowApplicationInstance, TimeSpan)

Charge une instance du flux de travail à partir d'un magasin d'instances avec l'instance et l'intervalle de délai d'attente spécifiés.Loads a workflow instance from an instance store with specified instance and timeout interval.

LoadRunnableInstance()

Charge une instance de flux de travail exécutable à partir de la propriété InstanceStore.Loads a runnable workflow instance from the InstanceStore.

LoadRunnableInstance(TimeSpan)

Charge une instance de flux de travail exécutable à partir de la propriété InstanceStore à l'aide du délai d'attente spécifié.Loads a runnable workflow instance from the InstanceStore using the specified time-out interval.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnBeginAssociateKeys(ICollection<InstanceKey>, AsyncCallback, Object)

Appelée par l'exécution du flux de travail pour notifier l'hôte que les nouvelles clés d'instance doivent être associées à cette instance.Called by the workflow runtime to notify the host that new instance keys should be associated with this instance.

(Hérité de WorkflowInstance)
OnBeginFlushTrackingRecords(AsyncCallback, Object)

Appel asynchrone pour demander à l'hôte de vider les enregistrements de suivi vers les participants de suivi.Asynchronous call to ask host to flush pending tracking records to tracking participants.

(Hérité de WorkflowInstance)
OnBeginPersist(AsyncCallback, Object)

Appel asynchrone pour demander à l'hôte de rendre le flux de travail persistant.Asynchronous call to ask the host to persist the workflow.

(Hérité de WorkflowInstance)
OnBeginResumeBookmark(Bookmark, Object, TimeSpan, AsyncCallback, Object)

Appelée par l'exécution du flux de travail pour notifier l'hôte qu'une opération de reprise de signet commence.Called by the workflow runtime to notify the host that a resume bookmark operation is beginning.

(Hérité de WorkflowInstance)
OnDisassociateKeys(ICollection<InstanceKey>)

Appelée par l'exécution du flux de travail pour notifier l'hôte qu'un certain jeu de clés d'instance ne doit plus être associé à cette instance.Called by the workflow runtime to notify the host that a certain set of instance keys should no longer be associated with this instance.

(Hérité de WorkflowInstance)
OnEndAssociateKeys(IAsyncResult)

Appelée par l'exécution du flux de travail pour notifier l'hôte qu'une opération d'association de clés est terminée.Called by the workflow runtime to notify the host that an associate keys operation is complete.

(Hérité de WorkflowInstance)
OnEndFlushTrackingRecords(IAsyncResult)

Appelée par l'exécution du flux de travail pour notifier l'hôte lorsque l'opération de vidage des enregistrements de suivi est terminée.Called by the workflow runtime to notify the host when the flush tracking records operation is complete.

(Hérité de WorkflowInstance)
OnEndPersist(IAsyncResult)

Appelée par l'exécution du flux de travail pour notifier l'hôte qu'une opération de persistance est terminée.Called by the workflow runtime to notify the host that a persist operation is complete.

(Hérité de WorkflowInstance)
OnEndResumeBookmark(IAsyncResult)

Appelée par l'exécution du flux de travail pour notifier l'hôte qu'une opération de reprise de signet est terminée.Called by the workflow runtime to notify the host that a resume bookmark operation is complete.

(Hérité de WorkflowInstance)
OnNotifyPaused()

Appelée par l'exécution du flux de travail pour notifier l'hôte que l'instance de flux de travail est passée de l'état En cours d'exécution à l'état Suspendu.Called by the workflow runtime to notify the host that the workflow instance has transitioned from the running state to the paused state.

(Hérité de WorkflowInstance)
OnNotifyUnhandledException(Exception, Activity, String)

Appelée par l'exécution du flux de travail pour notifier l'hôte qu'une exception non gérée s'est produite dans l'instance de flux de travail.Called by the workflow runtime to notify the host an unhandled exception has occurred in the workflow instance.

(Hérité de WorkflowInstance)
OnRequestAbort(Exception)

Appelée par l'exécution du flux de travail pour notifier l'hôte qu'une opération d'abandon a été demandée pour l'instance de flux de travail.Called by the workflow runtime to notify the host that an abort operation has been requested for the workflow instance.

(Hérité de WorkflowInstance)
Persist()

Rend une instance de flux de travail persistante dans un magasin d'instances.Persists a workflow instance to an instance store.

Persist(TimeSpan)

Rend une instance de flux de travail persistante dans un magasin d'instances avec l'intervalle de délai d'attente spécifié.Persists a workflow instance to an instance store using the specified time-out interval.

RegisterExtensionManager(WorkflowInstanceExtensionManager)

Appelée par l'hôte pour inscrire le gestionnaire d'extensions spécifié, vérifier que toutes les extensions obligatoires sont présentes et initialiser la collection d'extensions à utiliser.Called by the host to register the specified extension manager, validate that all required extensions are present, and to initialize the collection of extensions to be used.

(Hérité de WorkflowInstance)
ResumeBookmark(Bookmark, Object)

Initialise une opération pour reprendre le signet spécifié, à l'aide de la valeur spécifiée.Initiates an operation to resume the specified bookmark, using the specified value. Le signet à reprendre est créé précédemment par une activité dans l'instance de flux de travail.The bookmark to be resumed is previously created by an activity within the workflow instance.

ResumeBookmark(Bookmark, Object, TimeSpan)

Lance une opération pour reprendre le signet spécifié, à l'aide de la valeur et de l'intervalle de délai d'attente indiqués.Initiates an operation to resume the specified bookmark, using the specified value and time-out interval. Le signet à reprendre est créé précédemment par une activité dans l'instance de flux de travail.The bookmark to be resumed is previously created by an activity within the workflow instance.

ResumeBookmark(String, Object)

Lance une opération pour reprendre le signet portant le nom spécifié, à l'aide de la valeur indiquée.Initiates an operation to resume the bookmark with the specified name, using the specified value. Le signet à reprendre est créé précédemment par une activité dans l'instance de flux de travail.The bookmark to be resumed is previously created by an activity within the workflow instance.

ResumeBookmark(String, Object, TimeSpan)

Lance une opération pour reprendre le signet portant le nom spécifié, à l'aide de la valeur et de l'intervalle de délai d'attente indiqués.Initiates an operation to resume the bookmark with the specified name, using the specified value and time-out interval. Le signet à reprendre est créé précédemment par une activité dans l'instance de flux de travail.The bookmark to be resumed is previously created by an activity within the workflow instance.

Run()

Commence ou reprend l'exécution d'une instance de flux de travail.Begins or resumes the execution of a workflow instance.

Run(TimeSpan)

Commence ou continue l'exécution d'une instance de flux de travail à l'aide du délai d'attente spécifié.Begins or resumes the execution of a workflow instance using the specified time-out interval.

Terminate(Exception)

Met fin à une instance de flux de travail à l'aide de l'exception spécifiée.Terminates a workflow instance using the specified exception.

Terminate(Exception, TimeSpan)

Met fin à une instance de flux de travail avec l'exception et l'intervalle de délai d'attente spécifiés.Terminates a workflow instance using the specified exception and time-out interval.

Terminate(String)

Met fin à une instance de flux de travail avec le message d'erreur spécifié.Terminates a workflow instance using the specified error message.

Terminate(String, TimeSpan)

Met fin à une instance de flux de travail avec le message d'erreur et l'intervalle de délai d'attente spécifiés.Terminates a workflow instance using the specified error message and time-out interval.

ThrowIfReadOnly()

Lève une InvalidOperationException si l'instance de flux de travail a été initialisée, comme déterminé par IsReadOnly.Throws an InvalidOperationException if the workflow instance has been initialized, as determined by IsReadOnly.

(Hérité de WorkflowInstance)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)
Unload()

Rend persistante et décharge une instance de flux de travail.Persists and unloads a workflow instance.

Unload(TimeSpan)

Rend persistante et décharge une instance de flux de travail à l'aide du délai d'attente spécifié.Persists and unloads a workflow instance using the specified time-out interval.

S’applique à