Designer de atividade de estado
State representa um estado em que um computador de estado pode estar.
Usando o designer de atividade de estado
Para adicionar State a um fluxo de trabalho, arraste o designer de atividade de Estado da seção Máquina de Estado da Caixa de Ferramentas e solte-o em uma atividade StateMachine na superfície do Designer de Fluxo de Trabalho. Uma atividade de State pode ser arrastada em StateMachine e as transições adicionados posteriormente; ou uma transição pode ser criada como a atividade de State é descartada. Para adicionar uma atividade State e criar uma transição em uma etapa, arraste uma atividade de Estado da seção Computador de Estado de Caixa de Ferramentas e arraste-a sobre outro estado no designer de fluxo de trabalho. Quando State arrastado está sobre um outro State, quatro triângulos aparecerão em torno do outro State. Se State é solto em um dos quatro triângulos, é adicionado ao computador de estado e uma transição é criada de origem State ao destino solto State. Para obter mais informações, confira Transição.
Propriedades de atividade do estado em Designer de Fluxo de Trabalho
A tabela a seguir mostra as propriedades de State que podem ser definidas usando o designer de fluxo de trabalho e descreve como elas são usadas no designer. Algumas dessas propriedades podem ser editadas na grade de propriedade e alguns podem ser editados na superfície de designer.
Nome da propriedade | Obrigatório | Uso |
---|---|---|
DisplayName | Falso | Especifica o nome amigável do designer de atividade de State no cabeçalho. O valor padrão é Estado. O valor pode ser editado na grade de propriedade ou diretamente no cabeçalho do designer de atividade. DisplayName é usado em navegação de rastreamento que é exibida na parte superior do designer de fluxo de trabalho. Embora não seja necessário DisplayName restrita, é uma prática recomendada usar um. |
Entry | Falso | Especifica a ação que ocorre quando esse estado é feito a transição para. Quando a atividade State é expandida, esse valor pode ser definido ao arrastar uma atividade de Caixa de Ferramentas e soltá-la na seção de Entrada do estado. |
Exit | Falso | Especifica a ação que ocorre quando esse estado é feito a transição fora. Quando a atividade State é expandida, esse valor pode ser definido ao arrastar uma atividade de Caixa de Ferramentas e soltá-la na seção de Saída do estado. |
Transitions | Falso | Lista as transições possíveis que originam de State. Cada item na lista possui um link a Transition associado e de destino State. Clicar no link alternará o designer para uma exibição expandida de Transition ou de State. |