SetStateEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Rappresenta una classe utilizzata come argomento per impostare lo stato di una StateMachineWorkflowActivity.
public ref class SetStateEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
public class SetStateEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class SetStateEventArgs : EventArgs
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Serializable>]
type SetStateEventArgs = class
inherit EventArgs
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type SetStateEventArgs = class
inherit EventArgs
Public Class SetStateEventArgs
Inherits EventArgs
- Ereditarietà
- Attributi
Commenti
Nota
In questo materiale vengono descritti tipi e spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5 (Tipi deprecati in Windows Workflow Foundation 4.5).
StateMachineWorkflowActivity consente di impostare lo stato dall'applicazione host. Questo consente all'applicazione host di eseguire l'override dello stato corrente di una macchina a stati. Può essere ottenuto accodando un'istanza della classe SetStateEventArgs all'oggetto WorkflowQueue denominato dalla costante StateMachineWorkflowActivity.SetStateQueueName.
Un metodo più semplice per ottenere questo risultato è di utilizzare il metodo SetState nella classe StateMachineWorkflowInstance.
È possibile utilizzare il metodo SetState per eseguire un'operazione SetState dell'host o direttamente accodando un evento al flusso di lavoro della macchina a stati come illustrato nell'esempio seguente.
public void SetState(string targetStateName)
{
if (targetStateName == null)
{
throw new ArgumentNullException("targetStateName");
}
SetStateEventArgs args1 = new SetStateEventArgs(targetStateName);
this.WorkflowInstance.EnqueueItemOnIdle("SetStateQueue", args1, null, null);
}
Per attendere questi eventi speciali, il flusso di lavoro della macchina a stati utilizza una coda speciale chiamata SetStateQueue
.
Costruttori
SetStateEventArgs(String) |
Obsoleti.
Inizializza una nuova istanza della classe SetStateEventArgs. |
Proprietà
TargetStateName |
Obsoleti.
Ottiene lo stato su cui impostare StateActivity. |
Metodi
Equals(Object) |
Obsoleti.
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Obsoleti.
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Obsoleti.
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Obsoleti.
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Obsoleti.
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |