다음을 통해 공유


SendContent.Create 메서드

정의

SendMessageContent 인스턴스를 만듭니다.

오버로드

Create(InArgument)

지정한 메시지를 사용하여 새 SendMessageContent 인스턴스를 만듭니다.

Create(IDictionary<String,InArgument>)

지정된 매개 변수를 사용하여 새 SendParametersContent 인스턴스를 만듭니다.

Create(InArgument, Type)

지정한 메시지 및 메시지 형식을 사용하여 새 SendMessageContent 인스턴스를 만듭니다.

Create(InArgument)

지정한 메시지를 사용하여 새 SendMessageContent 인스턴스를 만듭니다.

public:
 static System::ServiceModel::Activities::SendMessageContent ^ Create(System::Activities::InArgument ^ message);
public static System.ServiceModel.Activities.SendMessageContent Create (System.Activities.InArgument message);
static member Create : System.Activities.InArgument -> System.ServiceModel.Activities.SendMessageContent
Public Shared Function Create (message As InArgument) As SendMessageContent

매개 변수

message
InArgument

보낼 데이터입니다.

반환

SendMessageContent

SendMessageContent 인스턴스입니다.

예제

다음 예제에서는 SendContent 클래스를 사용하여 SendMessageContent 활동에 대한 SendReply를 지정하는 방법을 보여 줍니다. 이 예제에서는 람다 식을 사용하여 InArgument를 지정합니다. 람다 식에 대한 자세한 내용은 람다 식을 참조하세요.

new SendReply
{
    Request = submitPO,
    Content = SendContent.Create(new InArgument<int>( (e) => po.Get(e).Id)), // creates a SendMessageContent
    CorrelationInitializers =
    {
        new QueryCorrelationInitializer
        {
            // initializes a correlation based on the PurchaseOrder Id sent in the reply message and stores it in the handle
            CorrelationHandle = poidHandle,
            MessageQuerySet = new MessageQuerySet
            {
                // int is the name of the parameter being sent in the outgoing response
                { "PoId", new XPathMessageQuery("sm:body()/ser:int", Constants.XPathMessageContext) }
            }
        }
    }
},

적용 대상

Create(IDictionary<String,InArgument>)

지정된 매개 변수를 사용하여 새 SendParametersContent 인스턴스를 만듭니다.

public:
 static System::ServiceModel::Activities::SendParametersContent ^ Create(System::Collections::Generic::IDictionary<System::String ^, System::Activities::InArgument ^> ^ parameters);
public static System.ServiceModel.Activities.SendParametersContent Create (System.Collections.Generic.IDictionary<string,System.Activities.InArgument> parameters);
static member Create : System.Collections.Generic.IDictionary<string, System.Activities.InArgument> -> System.ServiceModel.Activities.SendParametersContent
Public Shared Function Create (parameters As IDictionary(Of String, InArgument)) As SendParametersContent

매개 변수

parameters
IDictionary<String,InArgument>

키는 매개 변수 이름을 포함하고 값은 인수를 포함하는 키/값 쌍의 컬렉션입니다.

반환

SendParametersContent

SendParametersContent 인스턴스입니다.

적용 대상

Create(InArgument, Type)

지정한 메시지 및 메시지 형식을 사용하여 새 SendMessageContent 인스턴스를 만듭니다.

public:
 static System::ServiceModel::Activities::SendMessageContent ^ Create(System::Activities::InArgument ^ message, Type ^ declaredMessageType);
public static System.ServiceModel.Activities.SendMessageContent Create (System.Activities.InArgument message, Type declaredMessageType);
static member Create : System.Activities.InArgument * Type -> System.ServiceModel.Activities.SendMessageContent
Public Shared Function Create (message As InArgument, declaredMessageType As Type) As SendMessageContent

매개 변수

message
InArgument

보낼 데이터입니다.

declaredMessageType
Type

서비스 설명 및 WDSL에 표시될 데이터 형식입니다. 메시지의 인수 형식 또는 해당 기본 형식과 같아야 합니다.

반환

SendMessageContent

SendMessageContent 인스턴스입니다.

설명

선언 된 메시지 형식에 대 한 자세한 내용은 참조 하세요. DeclaredMessageType합니다.

적용 대상