Designer do modelo de ReceiveAndSendReply
O modelo ReceiveAndSendReply é usado para criar um par de atividades pré-configuradas Receive e SendReply. As atividades fazem parte de uma atividade Sequence e estão correlacionadas como parte de um padrão de troca de mensagens de solicitação/resposta no servidor.
O modelo de ReceiveAndSendReply
Adicione o modelo ReceiveAndSendReply faz três coisas além de criar as atividades Receive e SendReply com uma atividade Sequence:
Configura as propriedades OperationName e ServiceContractName da atividade Receive.
Associa a propriedade de Request de atividade de Receive a atividade de Send .
Cria CorrelationHandle como um variável na atividade pai.
Usar o designer do modelo de ReceiveAndSendReply
Acesse o designer da atividade ReceiveAndSendReply na categoria Messaging da Caixa de Ferramentas. O designer de atividade ReceiveAndSendReply pode ser arrastado de Caixa de Ferramentas e ser solto sobre a superfície do Designer de Fluxo de Trabalho onde você quer que as atividades sejam colocadas em geral. A soltura do designer de atividade cria uma atividade Receive que pode ser configurada com o designer de atividade Send e um SendReply correlacionado que podem ser configurados com o designer de SendReplyToReceive.
Para obter mais informações sobre como usar o Designer de Recebimento para configurar a atividade Receive, consulte Designer de Atividade de Recebimento.
Propriedades de SendReply
A tabela a seguir mostra as propriedades de SendReply e descreve como elas são usadas no designer. Essas propriedades podem ser editadas na grade de propriedades e alguns podem ser editados na superfície do Designer de Fluxo de Trabalho.
Nome da propriedade | Obrigatório | Uso |
---|---|---|
DisplayName | Falso | O nome amigável opcional de atividade de SendReply . O padrão é SendReplyToReceive. Embora o uso de um valor não padrão para DisplayName amigável não seja obrigatório, é melhor usar um valor. |
Request | verdadeiro | Fazer referência a Receive a atividade emparelhada com esta atividade de SendReply . Essa propriedade não pode ser nula. As atividades Receive e SendReply são usadas juntos no servidor para modelar um padrão de mensagem de solicitação/resposta. Esta propriedade especifica que a atividade de Send é emparelhada. No designer, você não pode editar esta propriedade como é associada automaticamente a atividade Send de onde você criou a atividade SendReply. |
Content | Falso | Especifica o conteúdo de mensagem ou de parâmetro para receber. Pode ser uma atividade de ReceiveMessageContent ou uma atividade de ReceiveParametersContent . Edite essa propriedade clicando no botão de reticências ao lado do campo Conteúdo na grade de propriedades ou clicando no botão Definir ao lado do rótulo Conteúdo na superfície do designer de atividades Receive. Ambos exibem a caixa de diálogo Definição de Conteúdo. Para obter mais informações sobre como usar essa caixa, consulte o tópico Caixa de diálogo Definição de Conteúdo. |
CorrelationInitializers | Falso | Especifica a coleção de objetos de CorrelationInitializer que inicializam vários objetos de CorrelationHandle que configuram esta atividade de Receive dentro de fluxo de trabalho. Clique no botão de reticências ao lado da propriedade CorrelationInitializers na grade de propriedades para abrir a caixa de diálogo Adicionar Inicializadores de Correlação. Para obter mais informações sobre como usar essa caixa, consulte o tópico Caixa de diálogo Adicionar Inicializadores de Correlação. |
Action | Falso | Especifica o cabeçalho da ação de mensagem. Se não estiver explicitamente definida, seu valor por padrão é:https://tempuri.org/{service contract namespace}/{service contract name}/{operation name} |
PersistBeforeSend | Falso | Especifica se a instância de fluxo de trabalho deve ser persistentes antes que a mensagem de resposta que é enviada. O valor padrão é false. |