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 SendAndReceiveReply viene utilizzato per creare una coppia di attività Send e ReceiveReply preconfigurate all'interno di un'attività Sequence, correlate tra loro come parte di un modello di scambio di messaggi di richiesta/risposta sul client.
Modello SendAndReceiveReply
L'aggiunta di un modello SendAndReceiveReply comporta l'esecuzione di tre operazioni, oltre alla creazione delle attività Send e ReceiveReply all'interno di un'attività Sequence:
Configurazione delle proprietà OperationName, ServiceContractName dell'attività Send.
Associazione della proprietà Request dell'attività ReceiveReply all'attività Send.
Creazione di un elemento CorrelationHandle come variabile nell'attività padre.
Utilizzo della finestra di progettazione dei modelli SendAndReceiveReply
L'ActivityDesigner SendAndReceiveReply è disponibile nella categoria Messaggi della Casella degli strumenti, cui è possibile accedere facendo clic sulla scheda Casella degli strumenti in Progettazione flussi di lavoro. In alternativa, è possibile scegliere Barra degli strumenti dal menu Visualizza oppure premere CTRL+ALT+X.
È possibile trascinare l'ActivityDesigner SendAndReceiveReply 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à Send configurabile con l'ActivityDesigner Send e un'attività correlata ReceiveReply configurabile con la finestra di progettazione ReceiveReplyForSend.
Per ulteriori informazioni su utilizzo della finestra di progettazione Send per configurare l'attività Send, vedere l'argomento ActivityDesigner Send.
Per ulteriori informazioni su utilizzo della finestra di progettazione ReceiveReplyForSend per configurare l'attività ReceiveReply, vedere la sezione seguente.
Proprietà di ReceiveReply
Nella tabella seguente vengono elencate le proprietà di ReceiveReply con una descrizione delle relative modalità di utilizzo nella finestra di progettazione. Tali proprietà possono essere modificate nella griglia delle proprietà e, in alcuni casi, nell'area di progettazione di Progettazione flussi di lavoro.
| Nome proprietà | Obbligatoria | Utilizzo |
|---|---|---|
False |
Nome descrittivo facoltativo dell'attività ReceiveReply. L'impostazione predefinita è ReceiveReplyForSend. Sebbene non sia obbligatorio specificare un valore non predefinito per la proprietà descrittiva DisplayName, è consigliabile farlo. |
|
Request |
True |
Riferimento all'attività Send correlata a questa attività ReceiveReply. Questa proprietà non deve essere null. Le attività Send e ReceiveReply vengono utilizzate insieme sul client per modellare un modello di messaggistica di richiesta/risposta. Questa proprietà specifica quale attività Send viene associata. Nella finestra di progettazione non è possibile modificare la proprietà, in quanto viene associata automaticamente all'attività Send dalla quale è stata creata l'attività ReceiveReply. |
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
Finestra di progettazione del modello ReceiveAndSendReply
ActivityDesigner Send
ActivityDesigner TransactedReceiveScope