StateMachineWorkflowActivity Classe

Definição

Atenção

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

Serve como o contentor raiz para fluxos de trabalho de máquinas de estados. Contém atividades e estados orientados por eventos.

public ref class StateMachineWorkflowActivity : System::Workflow::Activities::StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
public class StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
type StateMachineWorkflowActivity = class
    inherit StateActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type StateMachineWorkflowActivity = class
    inherit StateActivity
Public Class StateMachineWorkflowActivity
Inherits StateActivity
Herança
Atributos

Observações

Note

Este material discute tipos e namespaces que estão obsoletos. Para mais informações, consulte Tipos Descontinuados no Windows Workflow Foundation 4.5.

É StateMachineWorkflowActivity um contentor de atividades usado para criar fluxos de trabalho que seguem um modelo de máquina de estados.

O StateMachineWorkflowActivity é um CompositeActivity, o que significa que pode StateMachineWorkflowActivity conter outras atividades. As StateMachineWorkflowActivity e as EventDrivenActivity atividades são as únicas atividades permitidas para crianças do StateMachineWorkflowActivity. EventDrivenActivity As atividades são permitidas porque a própria atividade raiz comporta-se como um estado. Assim, pode existir EventDrivenActivity atividades ao nível raiz que são utilizadas por todas as atividades do Estado no StateMachineWorkflowActivity. EventDrivenActivity As atividades a este nível fornecem um mecanismo global para processar eventos de fluxo de trabalho e automatizar transições de estado. StateActivity As atividades fornecem um mecanismo para definir as várias fases do modelo.

Tem StateMachineWorkflowActivity propriedades necessárias para a execução do fluxo de trabalho da máquina de estados. Mais notavelmente, o StateMachineWorkflowActivity tem duas propriedades importantes: InitialStateNameProperty e CompletedStateNameProperty.

O InitialStateNameProperty da máquina de estados é o estado em que a máquina de estados se encontra quando uma instância da máquina de estados é criada. A InitialStateNameProperty propriedade é obrigatória e deve ser fornecida quando uma StateMachineWorkflowActivity for criada. O InitialStateNameProperty da máquina de estados é como qualquer outra atividade de estados contida dentro da máquina de estados. A atividade de estado pode ser filha direta da StateMachineWorkflowActivity atividade raiz e um StateMachineWorkflowActivity pode ter apenas um InitialStateNameProperty.

O CompletedStateNameProperty de é StateMachineWorkflowActivity uma StateActivity atividade designada como o estado final do StateMachineWorkflowActivity. Quando é feita uma transição para o CompletedStateNameProperty, a execução do fluxo de trabalho é concluída. Não CompletedStateNameProperty é obrigatório. Isto significa que pode ter um StateMachineWorkflowActivity que não está concluído. Isto não significa que o fluxo de trabalho da máquina de estados esteja sempre ativo na memória. Pode StateMachineWorkflowActivity ser descarregado enquanto espera por um evento.

StateMachineWorkflowActivity Atividades que nunca são concluídas são especialmente úteis no processamento de transações comerciais de longa duração, como no caso de uma ordem de compra recebida por um fornecedor. O facto de a encomenda ter sido cumprida não significa que o processo terminou. Os bens que fazem parte da ordem de compra podem ser devolvidos ou a encomenda pode ser alterada e ter artigos adicionais adicionados após o cumprimento. Por vezes, pode haver a necessidade de manter os registos da ordem de compra por um período prolongado para fins legais ou outros. O facto de um fluxo de trabalho não terminar significa apenas que ele permanece num estado sem carga. Pode haver um motivo para encerrar os fluxos de trabalho, o que significa que, após um determinado período de tempo, a instância do fluxo de trabalho pode ser forçada a desligar-se.

Construtores

Name Description
StateMachineWorkflowActivity()
Obsoleto.

Inicializa uma nova instância da StateMachineWorkflowActivity classe.

StateMachineWorkflowActivity(String)
Obsoleto.

Inicializa uma nova instância da StateMachineWorkflowActivity classe usando o nome da atividade.

Campos

Name Description
CompletedStateNameProperty
Obsoleto.

Representa o DependencyObject que tem como alvo a CompletedStateName propriedade.

InitialStateNameProperty
Obsoleto.

Representa o DependencyObject que tem como alvo a InitialStateName propriedade.

SetStateQueueName
Obsoleto.

O nome do WorkflowQueue que é usado para alterar o estado de um StateMachineWorkflowActivity. Este campo é constante.

StateChangeTrackingDataKey
Obsoleto.

Detém o valor da cadeia da chave de dados de acompanhamento de alterações; "StateActivity.StateChange". Este campo é constante.

(Herdado de StateActivity)

Propriedades

Name Description
Activities
Obsoleto.

Obtém o objeto que representa a coleção, ActivityCollection, de todas as atividades filhas.

(Herdado de CompositeActivity)
CanModifyActivities
Obsoleto.

Recebe ou define um valor que controla se as atividades individuais podem Activities ser modificadas.

(Herdado de CompositeActivity)
CompletedStateName
Obsoleto.

Define ou define o fim StateActivity do fluxo de trabalho.

CurrentStateName
Obsoleto.

Obtém o nome do que está StateActivitya executar atualmente.

Description
Obsoleto.

Obtém ou define a descrição definida pelo utilizador do Activity.

(Herdado de Activity)
DesignMode
Obsoleto.

Obtém o valor que indica se esta instância está em modo design ou em tempo de execução.

(Herdado de DependencyObject)
DynamicUpdateCondition
Obsoleto.

Obtém ou define um ActivityCondition que determina se atualizações dinâmicas podem ser feitas no fluxo de trabalho, quando são sobrepostas numa classe derivada.

Enabled
Obsoleto.

Recebe ou define um valor que indica se esta instância está ativada para execução e validação.

(Herdado de Activity)
EnabledActivities
Obsoleto.

Obtém a coleção de apenas leitura que representa o subconjunto de Activities que está ativado.

(Herdado de CompositeActivity)
ExecutionResult
Obsoleto.

É a ActivityExecutionResult última tentativa de executar esta instância.

(Herdado de Activity)
ExecutionStatus
Obsoleto.

Recebe a corrente ActivityExecutionStatus desta instância.

(Herdado de Activity)
InitialStateName
Obsoleto.

Obtém ou define o StateActivity em que o StateMachineWorkflowActivity é quando uma instância da máquina de estados é criada.

IsDynamicActivity
Obsoleto.

Obtém informação sobre se a atividade está a ser executada dentro do padrão ActivityExecutionContext da instância do workflow.

(Herdado de Activity)
Name
Obsoleto.

Obtém ou define o nome desta instância. Este nome deve estar em conformidade com a convenção de nomenclatura das variáveis da linguagem de programação que está a ser usada no projeto Workflow.

(Herdado de Activity)
Parent
Obsoleto.

Obtém o CompositeActivity que contém este Activity.

(Herdado de Activity)
ParentDependencyObject
Obsoleto.

Fica o pai DependencyObject no DependencyObject gráfico.

(Herdado de DependencyObject)
PreviousStateName
Obsoleto.

Obtém o nome do executado anteriormente StateActivity.

QualifiedName
Obsoleto.

Obtém o nome qualificado da atividade. Os nomes de atividades qualificadas são sempre únicos numa instância de workflow.

(Herdado de Activity)
Site
Obsoleto.

Obtém ou define uma referência para o Site componente do DependencyObject.

(Herdado de DependencyObject)
UserData
Obsoleto.

Obtém um IDictionary que associa dados personalizados a esta instância de classe.

(Herdado de DependencyObject)
WorkflowInstanceId
Obsoleto.

Obtém o Guid valor associado à instância.

(Herdado de Activity)

Métodos

Name Description
AddHandler(DependencyProperty, Object)
Obsoleto.

Adiciona um manipulador para um evento de um DependencyObject.

(Herdado de DependencyObject)
ApplyWorkflowChanges(WorkflowChanges)
Obsoleto.

Aplica o WorkflowChanges manifesto no parâmetro a esta instância.

(Herdado de CompositeActivity)
Cancel(ActivityExecutionContext)
Obsoleto.

Cancela a execução do StateActivity.

(Herdado de StateActivity)
Clone()
Obsoleto.

Cria uma cópia profunda do Activity.

(Herdado de Activity)
Dispose()
Obsoleto.

Liberta todos os recursos usados pelo DependencyObject.

(Herdado de DependencyObject)
Dispose(Boolean)
Obsoleto.

Chama Dispose(Boolean) nesta instância e, opcionalmente, chama Dispose() todas as atividades filhos desta instância.

(Herdado de CompositeActivity)
Equals(Object)
Obsoleto.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Execute(ActivityExecutionContext)
Obsoleto.

Executa o StateActivity.

(Herdado de StateActivity)
GetActivityByName(String, Boolean)
Obsoleto.

Devolve a instância de , Activity cujo nome é solicitado ao conjunto de todas as atividades sob a raiz desta Activity instância se o segundo parâmetro for false e sob o atual Activity se o segundo parâmetro for true.

(Herdado de Activity)
GetActivityByName(String)
Obsoleto.

Devolve a instância do Activity cujo nome é solicitado ao conjunto de todas as atividades a correr sob a atividade raiz desta instância, que está dentro do fluxo de trabalho.

(Herdado de Activity)
GetBinding(DependencyProperty)
Obsoleto.

Fornece acesso ao ActivityBind associado ao específico DependencyProperty.

(Herdado de DependencyObject)
GetBoundValue(ActivityBind, Type)
Obsoleto.

Recupera o Object que é o sujeito de um ActivityBind.

(Herdado de DependencyObject)
GetDynamicActivities(Activity)
Obsoleto.

Devolve um array que contém todas as instâncias atualmente em execução da atividade especificada.

(Herdado de CompositeActivity)
GetDynamicActivity(String)
Obsoleto.

Obtém a instância em execução do Activity que corresponde ao nome especificado da atividade filha.

(Herdado de StateActivity)
GetHashCode()
Obsoleto.

Serve como função de hash predefinida.

(Herdado de Object)
GetInvocationList<T>(DependencyProperty)
Obsoleto.

Obtém um array que contém os delegados para o especificado DependencyProperty.

(Herdado de DependencyObject)
GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
GetValue(DependencyProperty)
Obsoleto.

Dá acesso ao valor do designado DependencyProperty.

(Herdado de DependencyObject)
GetValueBase(DependencyProperty)
Obsoleto.

Proporciona acesso ao objeto vinculado de a DependencyProperty e contorna a GetValue(DependencyProperty) sobreposição.

(Herdado de DependencyObject)
HandleFault(ActivityExecutionContext, Exception)
Obsoleto.

Chamado quando uma exceção é levantada no contexto da execução desta instância.

(Herdado de CompositeActivity)
Initialize(IServiceProvider)
Obsoleto.

Inicializa o StateActivity usando o fornecedor de serviços.

(Herdado de StateActivity)
InitializeProperties()
Obsoleto.

Realiza a inicialização das propriedades da dependência quando sobreposta numa classe derivada.

(Herdado de DependencyObject)
Invoke<T>(EventHandler<T>, T)
Obsoleto.

Subscreve e EventHandler invoca esse delegado.

(Herdado de Activity)
Invoke<T>(IActivityEventListener<T>, T)
Obsoleto.

Subscreve e IActivityEventListener<T> invoca esse delegado.

(Herdado de Activity)
IsBindingSet(DependencyProperty)
Obsoleto.

Indica se o valor de a DependencyProperty está definido como uma ligação. Consulte SetBinding(DependencyProperty, ActivityBind).

(Herdado de DependencyObject)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MetaEquals(DependencyObject)
Obsoleto.

Determina se o metaproperties de isto DependencyObject é igual ao metaproperties do parametrizado DependencyObject.

(Herdado de DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity)
Obsoleto.

Determina se a atividade a ser adicionada é uma EventDrivenActivity e, em caso afirmativo, verifica se a nova atividade impulsionada por eventos adicionada precisa de ser subscrita.

(Herdado de StateActivity)
OnActivityChangeRemove(ActivityExecutionContext, Activity)
Obsoleto.

É chamado quando uma atividade é removida.

(Herdado de CompositeActivity)
OnActivityExecutionContextLoad(IServiceProvider)
Obsoleto.

Chamado pelo motor de execução do fluxo de trabalho sempre que esta ActivityExecutionContext atividade é carregada.

(Herdado de CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider)
Obsoleto.

Chamado pelo motor de execução do workflow sempre que esta ActivityExecutionContext atividade é descarregada.

(Herdado de CompositeActivity)
OnClosed(IServiceProvider)
Obsoleto.

Chamado pelo motor de execução do workflow como parte da transição da atividade para o Closed estado.

(Herdado de StateActivity)
OnListChanged(ActivityCollectionChangeEventArgs)
Obsoleto.

Realiza processamento adicional quando a Activities propriedade muda.

(Herdado de CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs)
Obsoleto.

Evento que ocorre antes de ser feita uma alteração ao subjacente Activities.

(Herdado de CompositeActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext)
Obsoleto.

Chamado após alterações feitas na coleção Activities desta instância.

(Herdado de CompositeActivity)
RaiseEvent(DependencyProperty, Object, EventArgs)
Obsoleto.

Aumenta um Event valor associado à propriedade de dependência especificada.

(Herdado de Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
Obsoleto.

Aumenta o evento associado ao referenciado DependencyProperty.

(Herdado de Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Obsoleto.

Regista o especificado DependencyProperty para o evento de alteração de estado.

(Herdado de Activity)
RemoveHandler(DependencyProperty, Object)
Obsoleto.

Remove um EventHandler de um .DependencyProperty

(Herdado de DependencyObject)
RemoveProperty(DependencyProperty)
Obsoleto.

Remove a DependencyProperty do DependencyObject.

(Herdado de DependencyObject)
Save(Stream, IFormatter)
Obsoleto.

Escreve o Activity para a Stream para persistência usando o personalizado IFormatter fornecido para serialização.

(Herdado de Activity)
Save(Stream)
Obsoleto.

Escreve o Activity para um Stream para persistência.

(Herdado de Activity)
SetBinding(DependencyProperty, ActivityBind)
Obsoleto.

Define para ActivityBind o especificado DependencyProperty.

(Herdado de DependencyObject)
SetBoundValue(ActivityBind, Object)
Obsoleto.

Define o valor do alvo ActivityBind.

(Herdado de DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
Obsoleto.

Define o valor de um DependencyProperty, que é só de leitura.

(Herdado de DependencyObject)
SetValue(DependencyProperty, Object)
Obsoleto.

Define o valor de para DependencyProperty o objeto.

(Herdado de DependencyObject)
SetValueBase(DependencyProperty, Object)
Obsoleto.

Define o valor do DependencyProperty para o especificado Object, contornando o SetValue(DependencyProperty, Object).

(Herdado de DependencyObject)
ToString()
Obsoleto.

Fornece uma cadeia que representa esta instância.

(Herdado de Activity)
TrackData(Object)
Obsoleto.

Informa a infraestrutura de rastreio em tempo de execução sobre informações pendentes.

(Herdado de Activity)
TrackData(String, Object)
Obsoleto.

Informa a infraestrutura de rastreio em tempo de execução sobre informações pendentes.

(Herdado de Activity)
Uninitialize(IServiceProvider)
Obsoleto.

Chamada pelo motor de execução do workflow quando uma atividade transita para o Closed estado a partir desse Initialized estado.

(Herdado de CompositeActivity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Obsoleto.

Desregista o evento especificado DependencyProperty para a alteração de estado.

(Herdado de Activity)

evento

Name Description
Canceling
Obsoleto.

Ocorre quando a execução da atividade é cancelada.

(Herdado de Activity)
Closed
Obsoleto.

Ocorre quando um Activity já concluiu a execução.

(Herdado de Activity)
Compensating
Obsoleto.

Ocorre ao executar um método de compensação no Activity.

(Herdado de Activity)
Executing
Obsoleto.

Ocorre quando o Activity é executado.

(Herdado de Activity)
Faulting
Obsoleto.

Ocorre quando uma exceção é levantada durante a execução da instância.

(Herdado de Activity)
StatusChanged
Obsoleto.

Ocorre quando a ActivityExecutionStatus parte de uma corrida Activity muda.

(Herdado de Activity)

Implementações de Interface Explícita

Name Description
IComponent.Disposed
Obsoleto.

Representa o método que gere o evento Disposed de um componente.

(Herdado de DependencyObject)

Aplica-se a