ReceiveAndSendReply 템플릿 디자이너
ReceiveAndSendReply 템플릿은 서버의 요청/응답 메시지 교환 패턴 중 상호 연결되는 Sequence 활동 내의 사전 구성된 Receive 및 SendReply 활동 쌍을 만드는 데 사용됩니다.
ReceiveAndSendReply 템플릿
ReceiveAndSendReply 템플릿을 추가하면 Receive 및 SendReply 활동이 Sequence 활동과 함께 만들어지는 것 외에 다음 세 가지 일이 더 이루어집니다.
Receive 활동의 OperationName, ServiceContractName 속성이 구성됩니다.
부모 활동의 변수로 CorrelationHandle이 만들어집니다.
ReceiveAndSendReply 템플릿 디자이너 사용
ReceiveAndSendReply 활동 디자이너는 도구 상자의 메시징 범주에 있습니다. 이 범주에 액세스하려면 Workflow Designer의 도구 상자 탭을 클릭하거나, 보기 메뉴에서 도구 모음을 선택하거나, Ctrl+Alt+X를 누릅니다.
도구 상자의 ReceiveAndSendReply 활동 디자이너를 끌어다가 일반적으로 활동을 배치하는 Workflow Designer 화면의 아무 곳에나 놓을 수 있습니다. 그러면 Send 활동 디자이너로 구성할 수 있는 Receive 활동과 SendReplyToReceive 디자이너로 구성할 수 있는 상호 연관된 SendReply가 만들어집니다.
Receive 디자이너를 사용하여 Receive 활동을 구성하는 방법에 대한 자세한 내용은 Receive 활동 디자이너 항목을 참조하십시오.
SendReplyToReceive 디자이너를 사용하여 SendReply 활동을 구성하는 방법에 대한 자세한 내용은 다음 단원을 참조하십시오.
SendReply 속성
다음 표에서는 SendReply 속성을 보여 주고 디자이너에서 이 속성을 사용하는 방법을 설명합니다. 이러한 속성은 속성 표에서 편집할 수 있으며 일부 속성은 Workflow Designer 디자이너 화면에서 편집할 수 있습니다.
속성 이름 | 필수 | 사용법 |
---|---|---|
False |
SendReply 활동의 선택적 이름입니다. 기본값은 SendReplyToReceive입니다. DisplayName에 꼭 기본값 이외의 값을 사용할 필요는 없지만 그런 값을 사용하는 것이 좋습니다. |
|
Request |
True |
이 SendReply 활동과 한 쌍을 이루는 Receive 활동에 대한 참조입니다. 이 속성은 null일 수 없으며, 서버에서 Receive 및 SendReply 활동을 함께 사용하여 요청/응답 메시징 패턴을 모델링할 수 있습니다. 이 속성은 쌍을 이루는 Send 활동을 지정합니다. 이 속성은 SendReply 활동을 만들었던 Send 활동에 자동으로 바인딩되기 때문에 디자이너에서 편집할 수 없습니다. |
False |
받을 메시지 또는 매개 변수 콘텐츠를 지정합니다. ReceiveMessageContent 활동이거나 ReceiveParametersContent 활동일 수 있습니다. 속성 표의 콘텐츠 필드 옆에 있는 줄임표 단추를 클릭하거나 Receive 활동 디자이너 화면의 콘텐츠 레이블 옆에 있는 정의… 단추를 클릭하여 이 속성을 편집할 수 있습니다. 어느 쪽을 클릭하든 간에 콘텐츠 정의 대화 상자가 표시됩니다. 이 상자를 사용하는 방법에 대한 자세한 내용은 콘텐츠 정의 대화 상자 항목을 참조하십시오. |
|
False |
워크플로 내에서 이 Receive 활동을 구성하는 CorrelationHandle 개체를 여러 개 초기화하는 CorrelationInitializer 개체 컬렉션을 지정합니다. 속성 표에서 CorrelationInitializers 속성 옆의 줄임표 단추를 클릭하여 상관 관계 이니셜라이저 추가 대화 상자를 엽니다. 이 상자를 사용하는 방법에 대한 자세한 내용은 상관 관계 이니셜라이저 추가 대화 상자 항목을 참조하십시오. |
|
False |
메시지의 동작 헤더를 지정합니다. 동작 헤더가 명시적으로 설정되어 있지 않으면 기본값인 https://tempuri.org/{service contract namespace}/{service contract name}/{operation name}을 사용합니다. |
참고 항목
개념
CorrelationScope 활동 디자이너
InitializeCorrelation 활동 디자이너
Receive 활동 디자이너
Sent 활동 디자이너
SendAndReceiveReply 템플릿 디자이너
TransactedReceiveScope 활동 디자이너