Designer de atividade de CorrelationScope
O designer de atividades CorrelationScope é usado para criar e configurar uma atividade CorrelationScope que fornece gerenciamento implícito de atividades filhos de mensagem usando um objeto CorrelationHandle.
A atividade CorrelationScope
A propriedade de CorrelatesWith especifica CorrelationHandle usado para gerenciar atividades filhos de mensagem. As atividades de Send e de Receive contidas em Body são configurados para usar a propriedade de CorrelatesWith de atividade de conteúdo da CorrelationScope para executar correlação.
Usando o designer de atividades CorrelationScope
O designer de atividades CorrelationScope pode ser encontrado na categoria Messaging da Caixa de Ferramentas, que é acessada clicando na guia Caixa de Ferramentas no lado esquerdo do Designer de Fluxo de Trabalho. Como alternativa, selecione Caixa de Ferramentas no menu Exibir ou pressione Ctrl+Alt+X.
O designer de atividades CorrelationScope pode ser arrastado da Caixa de Ferramentas e ser solto sobre a superfície do Designer de Fluxo de Trabalho. Isso cria uma atividade CorrelationScope com DisplayName padrão de CorrelationScope. O DisplayName pode ser editado no cabeçalho do designer de atividades CorrelationScope ou na caixa de diálogo DisplayName da janela Propriedades.
Para especificar o CorrelationHandle usado por atividades filho de mensagem, clique no botão de reticências ao lado do campo CorrelatesWith na janela Propriedades para exibir a caixa de diálogo Editor de Expressão. Esta propriedade pode também ser definida na superfície do designer de atividade.
As atividades cujo escopo está delimitado dentro da correlação são especificadas soltando os respectivos seus designers dentro da caixa Corpo, dentro do designer CorrelationScope.
As propriedades de CorrelationScope
A tabela a seguir mostra as propriedades de CorrelationScope e descreve como elas são usadas no designer. Essas propriedades podem ser editadas na janela Propriedades ou na superfície do Designer de Fluxo de Trabalho, e frequentemente em ambos.
Nome da propriedade | Obrigatório | Uso |
---|---|---|
DisplayName | Falso | O nome amigável opcional de atividade de InitializeCorrelation . |
CorrelatesWith | Falso | Especifica CorrelationHandle usado para gerenciar atividades filhos de mensagem. Se você não definir essa propriedade, CorrelationScopeCorrelationHandle implícito cria automaticamente. |
Body | Falso | Especifica as atividades no escopo de correlação. |