Sent 활동 디자이너
Send 활동 디자이너는 Send 활동을 만들고 구성하는 데 사용됩니다.
Send 활동
Send 활동은 서비스에 메시지를 보내는 데 사용됩니다. ReceiveReply 활동은 클라이언트측에서 요청/응답 메시지 교환 패턴 중 메시지를 받는 Send 활동에 바인딩될 수 있습니다.
Send 활동 디자이너 사용
Send 활동 디자이너는 도구 상자의 메시징 범주에 있습니다. 이 범주에 액세스하려면 Workflow Designer의 도구 상자 탭을 클릭하거나, 보기 메뉴에서 도구 모음을 선택하거나, Ctrl+Alt+X를 누릅니다.
도구 상자의 Send 활동 디자이너를 끌어다가 일반적으로 활동을 배치하는 Workflow Designer 화면의 아무 곳에나 놓을 수 있습니다. 그러면 기본 DisplayName인 Sent라는 이름의 Send 활동이 만들어집니다. Send 활동 디자이너의 머리글 또는 속성 표의 DisplayName 상자에서 DisplayName을 편집할 수 있습니다.
ReceiveReply 활동을 만들어 선택한 Send 활동에 바인딩하려면 Send 활동 디자이너를 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 ReceiveReply 만들기 항목을 클릭합니다. 그러면 ReceiveReplyForSend 디자이너가 Send 디자이너 아래에 나타납니다. ReceiveReply 활동은 요청/응답 메시지 교환 패턴 중 클라이언트에서 메시지를 받는 활동입니다. 이 활동은 ReceiveReplyForSend 디자이너를 사용하여 구성할 수 있습니다.
또는 도구 상자의 메시징 범주에서 SendAndReceiveReply 템플릿 디자이너를 사용하여 사전 구성된 Send 및 ReceiveReply 활동 쌍을 만들 수 있습니다. SendAndReceiveReply 및 ReceiveReplyForSend 템플릿 사용에 대한 자세한 내용은 SendAndReceiveReply 템플릿 디자이너 항목을 참조하십시오.
Sent 활동 속성
다음 표에서는 Send 속성을 보여 주고 디자이너에서 이 속성을 사용하는 방법을 설명합니다. 이러한 속성은 속성 표 또는 Workflow Designer 화면에서 편집할 수 있습니다.
속성 이름 | 필수 | 사용법 |
---|---|---|
DisplayName |
False |
Send 활동의 이름입니다. 기본값은 Sent입니다. DisplayName은 꼭 필요하지 않더라도 사용하는 것이 좋습니다. |
True |
이 Send 활동에 의해 호출되는 서비스 작업의 이름입니다. Action 속성이 명시적으로 설정되어 있지 않으면 이 속성을 사용하여 Action 속성의 기본값을 구성합니다. |
|
True |
호출할 서비스가 구현하는 서비스 계약의 이름입니다. |
|
False |
받을 메시지 또는 매개 변수 콘텐츠를 지정합니다. ReceiveMessageContent 활동이거나 ReceiveParametersContent 활동일 수 있습니다. 속성 표의 콘텐츠 필드 옆에 있는 줄임표 단추를 클릭하거나 Receive 활동 디자이너 화면의 콘텐츠 레이블 옆에 있는 정의… 단추를 클릭하여 이 속성을 편집할 수 있습니다. 어느 쪽을 클릭하든 간에 콘텐츠 정의 대화 상자가 표시됩니다. 이 상자를 사용하는 방법에 대한 자세한 내용은 콘텐츠 정의 대화 상자 항목을 참조하십시오. |
|
False |
메시지를 적절한 워크플로 인스턴스로 라우팅하는 데 사용되는 CorrelationHandle을 지정합니다. 속성 표에서 CorrelatesWith 속성 옆의 줄임표 단추를 클릭하여 식 편집기 대화 상자를 엽니다. 이 대화 상자 사용에 대한 자세한 내용은 방법: 식 편집기 사용 항목을 참조하십시오. |
|
False |
워크플로 내에서 이 Send 활동을 구성하는 CorrelationHandle 개체를 여러 개 초기화하는 CorrelationInitializer 개체 컬렉션을 지정합니다. 속성 표에서 CorrelationInitializers 속성 옆의 줄임표 단추를 클릭하여 상관 관계 이니셜라이저 추가 대화 상자를 엽니다. 이 상자를 사용하는 방법에 대한 자세한 내용은 상관 관계 이니셜라이저 추가 대화 상자 항목을 참조하십시오. |
|
False |
이 Send 활동으로 호출되는 서비스 작업에 대한 알려진 형식의 컬렉션입니다. 이 속성은 DataContractSerializer로 설정된 SerializerOption 속성과 함께 사용해야 합니다. XmlSerializer를 사용하는 경우 무시됩니다. 속성 표의 KnownTypes 필드 옆에 있는 줄임표 단추를 클릭하여 관련 형식을 추가할 수 있는 형식 컬렉션 편집기 대화 상자를 표시합니다. 속성 표의 KnownTypes 필드 옆에 있는 줄임표 단추를 클릭하여 관련 형식을 추가할 수 있는 형식 컬렉션 편집기 대화 상자를 표시합니다. 이 상자를 사용하는 방법 에 대한 자세한 내용은 형식 컬렉션 편집기 대화 상자 항목을 참조하십시오. |
|
True |
메시지의 ProtectionLevel을 지정합니다.
|
|
True |
Send 활동으로 호출되는 서비스 작업에 사용할 serializer입니다. 기본값은 DataContractSerializer이며, 제공된 데이터 계약을 사용하여 형식 인스턴스를 XML 스트림 또는 문서로 serialize 및 deserialize합니다. |
|
False |
메시지의 동작 헤더를 지정합니다. 명시적으로 설정하지 않은 경우 기본값인 |
|
메시지 수신자에게 허용되는 TokenImpersonationLevel입니다. 클라이언트 프로세스 대신 서버 프로세스를 수행할 수 있는 정도를 지정하는 보안 가장 수준을 정의합니다. None은 가장 수준이 지정되지 않았음을 의미하고, Anonymous는 서버 프로세스에서 클라이언트의 식별 정보를 확보할 수 없어 해당 클라이언트를 가장할 수 없음을 의미합니다. Identification은 서버 프로세스에서 보안 식별자 및 권한과 같은 클라이언트 관련 정보를 확보할 수 있지만 해당 클라이언트를 가장할 수 없음을 의미합니다. 이 기능은 자체 개체를 내보내는 서버(예: 테이블과 뷰를 내보내는 데이터베이스 제품)에 유용합니다. 검색된 클라이언트 보안 정보를 사용하면 서버에서 클라이언트의 보안 컨텍스트를 사용하는 다른 서비스를 이용하지 않고도 액세스 유효성 검사의 결정을 내릴 수 있습니다. Impersonation은 서버 프로세스에서 로컬 시스템의 클라이언트 보안 컨텍스트를 가장할 수 있음을 의미합니다. 서버는 원격 시스템의 클라이언트를 가장할 수 없습니다. Delegation은 서버 프로세스에서 원격 시스템의 클라이언트 보안 컨텍스트를 가장할 수 있음을 의미합니다. |
||
Send 활동에서 메시지를 보내는 Endpoint입니다. 이 속성이 설정되면 EndpointConfigurationName 속성은 null이어야 합니다. |
||
메시지가 전달될 EndpointAddress입니다. |
||
EndpointConfigurationName |
끝점 구성의 이름입니다. 이 속성은 구성 파일에서 끝점을 구성할 때 설정됩니다. 이 속성은 구성 파일에서 <endpoint> 요소에 지정된 이름으로 설정되어야 합니다. 이 속성이 설정되면 Endpoint 속성은 null이어야 합니다. |
참고 항목
개념
InitializeCorrelation 활동 디자이너
CorrelationScope 활동 디자이너
ReceiveAndSendReply 템플릿 디자이너
Receive 활동 디자이너
SendAndReceiveReply 템플릿 디자이너
TransactedReceiveScope 활동 디자이너