Send 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서비스로 메시지를 보내는 활동입니다.
public ref class Send sealed : System::Activities::Activity
[System.Windows.Markup.ContentProperty("Content")]
public sealed class Send : System.Activities.Activity
[<System.Windows.Markup.ContentProperty("Content")>]
type Send = class
inherit Activity
Public NotInheritable Class Send
Inherits Activity
- 상속
- 특성
예제
다음 예제에서는 Send 활동을 만들어 워크플로에 추가하는 방법을 보여 줍니다. 이 예제에서는 ReceiveReply 활동을 사용하여 회신 메시지를 받는 방법도 보여 줍니다.
Variable<string> message = new Variable<string>("message", "client");
Variable<string> result = new Variable<string> { Name = "result" };
Endpoint endpoint = new Endpoint
{
AddressUri = new Uri(Common.Constants.ServiceBaseAddress),
Binding = new BasicHttpBinding(),
};
Send requestEcho = new Send
{
ServiceContractName = XName.Get("Echo", "http://tempuri.org/"),
Endpoint = endpoint,
OperationName = "Echo",
Content = new SendParametersContent
{
Parameters =
{
{ "message", new InArgument<string>(message) }
}
}
};
workflow = new CorrelationScope
{
Body = new Sequence
{
Variables = { message, result },
Activities =
{
new WriteLine {
Text = new InArgument<string>("Hello")
},
requestEcho,
new ReceiveReply
{
Request = requestEcho,
Content = new ReceiveParametersContent
{
Parameters =
{
{ "echo", new OutArgument<string>(result) }
}
}
},
new WriteLine {
Text = new InArgument<string>(result)
}
}
}
};
생성자
Send() |
Send 클래스의 새 인스턴스를 초기화합니다. |
속성
Action |
보내는 메시지의 동작 헤더 값을 가져오거나 설정합니다. |
CacheId |
워크플로 정의 범위 내에서 고유한 캐시의 식별자를 가져옵니다. (다음에서 상속됨 Activity) |
Constraints |
Constraint에 대한 유효성 검사를 제공하도록 구성될 수 있는 Activity 작업의 컬렉션을 가져옵니다. (다음에서 상속됨 Activity) |
Content |
Send 활동이 보낸 콘텐츠를 가져오거나 설정합니다. |
CorrelatesWith |
메시지를 해당하는 워크플로 인스턴스로 라우트하는 데 사용되는 상관 관계 핸들을 가져오거나 설정합니다. |
CorrelationInitializers |
상관 관계 이니셜라이저의 컬렉션을 가져옵니다. |
DisplayName |
디버깅, 유효성 검사, 예외 처리 및 추적에 사용되는 선택적 이름을 가져오거나 설정합니다. (다음에서 상속됨 Activity) |
Endpoint |
메시지를 보낼 엔드포인트를 가져오거나 설정합니다. |
EndpointAddress |
메시지를 보낼 엔드포인트 주소를 가져오거나 설정합니다. |
EndpointConfigurationName |
엔드포인트 구성의 이름을 가져오거나 설정합니다. |
Id |
워크플로 정의 범위에서 고유한 식별자를 가져옵니다. (다음에서 상속됨 Activity) |
Implementation |
실행 논리를 포함하는 Activity를 반환하는 대리자를 가져오거나 설정합니다. (다음에서 상속됨 Activity) |
ImplementationVersion |
사용한 구현의 버전을 가져오거나 설정합니다. (다음에서 상속됨 Activity) |
KnownTypes |
호출될 서비스 작업에 대한 알려진 형식의 컬렉션을 가져옵니다. |
OperationName |
호출될 서비스 작업의 이름을 가져오거나 설정합니다. |
ProtectionLevel |
메시지의 보호 수준을 나타내는 값을 가져오거나 설정합니다. |
SerializerOption |
메시지를 보낼 때 사용할 serializer를 지정하는 값을 가져오거나 설정합니다. |
ServiceContractName |
호출될 서비스가 구현할 계약의 이름입니다. |
TokenImpersonationLevel |
메시지 수신자에게 허용되는 토큰 가장 수준을 나타내는 값을 가져오거나 설정합니다. |
메서드
CacheMetadata(ActivityMetadata) |
활동의 인수, 변수, 자식 활동 및 활동 대리자에 대한 설명을 만들고 유효성을 검사합니다. (다음에서 상속됨 Activity) |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity) |
동적 업데이트 맵을 만들 때 이벤트를 발생시킵니다. (다음에서 상속됨 Activity) |
ShouldSerializeDisplayName() |
DisplayName 속성을 serialize해야 하는지 여부를 나타냅니다. (다음에서 상속됨 Activity) |
ToString() |
String의 Id 및 DisplayName을 포함하는 Activity을 반환합니다. (다음에서 상속됨 Activity) |