Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il modello ReceiveAndSendReply viene utilizzato per creare una coppia di attività Receive e SendReply preconfigurate all'interno di un'attività Sequence, correlate tra loro come parte di un modello di scambio di messaggi di richiesta/risposta sul server.
Modello ReceiveAndSendReply
L'aggiunta di un modello ReceiveAndSendReply comporta l'esecuzione di tre operazioni, oltre alla creazione delle attività Receive e SendReply con un'attività Sequence:
Configurazione delle proprietà OperationName, ServiceContractName dell'attività Receive.
Associazione della proprietà Request dell'attività Receive all'attività Send.
Creazione di un elemento CorrelationHandle come variabile nell'attività padre.
Utilizzo della finestra di progettazione del modello ReceiveAndSendReply
L'ActivityDesigner ReceiveAndSendReply è disponibile nella categoria Messaggi della Casella degli strumenti, accessibile facendo clic sulla scheda Casella degli strumenti in Progettazione flussi di lavoro. In alternativa, scegliere Barra degli strumenti dal menu Visualizza o premere CTRL+ALT+X.
È possibile trascinare l'ActivityDesigner ReceiveAndSendReply dalla Casella degli strumenti e rilasciarlo nell'area di Progettazione flussi di lavoro, nel punto in cui vengono in genere posizionate le attività. In questo modo viene creata un'attività Receive configurabile con l'ActivityDesigner Send e un'attività correlata SendReply configurabile con la finestra di progettazione SendReplyToReceive.
Per ulteriori informazioni su utilizzo della finestra di progettazione Receive per configurare l'attività Receive, vedere l'argomento ActivityDesigner Receive.
Per ulteriori informazioni su utilizzo della finestra di progettazione SendReplyToReceive per configurare l'attività SendReply, vedere la sezione seguente.
Proprietà di SendReply
Nella tabella seguente sono elencate le proprietà di SendReply e ne viene descritta la modalità di utilizzo nella finestra di progettazione. Tali proprietà possono essere modificate nella griglia delle proprietà e, in alcuni casi, nell'area della finestra di progettazione di Progettazione flussi di lavoro.
| Nome proprietà | Obbligatoria | Utilizzo |
|---|---|---|
False |
Nome descrittivo facoltativo dell'attività SendReply. Il valore predefinito è SendReplyToReceive. Sebbene non sia obbligatorio specificare un valore non predefinito per la proprietà descrittiva DisplayName, è consigliabile farlo. |
|
Request |
True |
Riferimento all'attività Receive correlata a questa attività SendReply. Questa proprietà non deve essere null. Le attività Receive e SendReply vengono utilizzate insieme sul server per modellare un modello di messaggistica di richiesta/risposta. Questa proprietà specifica quale attività Send viene associata. Nella finestra di progettazione non è possibile modificarla in quanto viene associata automaticamente all'attività Send dalla quale è stata creata l'attività SendReply. |
False |
Specifica il contenuto del messaggio o del parametro da ricevere. Può essere un'attività ReceiveMessageContent o un'attività ReceiveParametersContent. Modificare questa proprietà facendo clic sul pulsante con i puntini di sospensione accanto al campo Content nella griglia delle proprietà o facendo clic sul pulsante Definisci accanto all'etichetta Content nell'area dell'ActivityDesigner Receive. In entrambi i casi verrà visualizzata la finestra di dialogo Definizione contenuto. Per ulteriori informazioni su come utilizzare questa finestra, vedere l'argomento Finestra di dialogo Definizione contenuto. |
|
False |
Specifica la raccolta di oggetti CorrelationInitializer che inizializzano più oggetti CorrelationHandle che configurano questa attività Receive all'interno del flusso di lavoro. Fare clic sul pulsante con i puntini di sospensione accanto alla proprietà CorrelationInitializers nella griglia delle proprietà per aprire la finestra di dialogo Aggiungi inizializzatori di correlazione. Per ulteriori informazioni su come utilizzare questa finestra, vedere l'argomento Finestra di dialogo Aggiungi inizializzatori di correlazione. |
|
False |
Specifica l'intestazione Action del messaggio. Se non viene impostata esplicitamente, assume il valore predefinito: https://tempuri.org/{spazio dei nomi contratto di servizio}/{nome contratto di servizio}/{nome operazione}
|
Vedere anche
Concetti
ActivityDesigner CorrelationScope
ActivityDesigner InitializeCorrelation
ActivityDesigner Receive
ActivityDesigner Send
Finestra di progettazione del modello SendAndReceiveReply
ActivityDesigner TransactedReceiveScope