Aracılığıyla paylaş


SendContent.Create Yöntem

Tanım

Yeni bir SendMessageContent örneği oluşturur.

Aşırı Yüklemeler

Create(InArgument)

Belirtilen iletiyle yeni SendMessageContent bir örnek oluşturur.

Create(IDictionary<String,InArgument>)

Belirtilen parametrelerle yeni SendParametersContent bir örnek oluşturur.

Create(InArgument, Type)

Belirtilen ileti ve ileti türüyle yeni SendMessageContent bir örnek oluşturur.

Create(InArgument)

Belirtilen iletiyle yeni SendMessageContent bir örnek oluşturur.

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

Parametreler

message
InArgument

Gönderilecek veriler.

Döndürülenler

Bir SendMessageContent örnek.

Örnekler

Aşağıdaki örnekte, bir SendReply etkinliği belirtmek SendMessageContent için sınıfının nasıl kullanılacağı SendContent gösterilmektedir. Bu örnekte, belirtmek InArgumentiçin bir lambda ifadesi kullanılır. Lambda ifadeleri hakkında daha fazla bilgi için bkz. Lambda İfadeleri

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) }
            }
        }
    }
},

Şunlara uygulanır

Create(IDictionary<String,InArgument>)

Belirtilen parametrelerle yeni SendParametersContent bir örnek oluşturur.

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

Parametreler

parameters
IDictionary<String,InArgument>

Parametre adlarını ve bağımsız değişkenleri içeren değerleri içeren anahtarlarla ad/değer çiftleri koleksiyonu.

Döndürülenler

Bir SendParametersContent örnek.

Şunlara uygulanır

Create(InArgument, Type)

Belirtilen ileti ve ileti türüyle yeni SendMessageContent bir örnek oluşturur.

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

Parametreler

message
InArgument

Gönderilecek veriler.

declaredMessageType
Type

Hizmet açıklamasında ve WSDL'de görünecek veri türü. İletinin bağımsız değişken türüyle veya temel türüyle aynı olmalıdır.

Döndürülenler

Bir SendMessageContent örnek.

Açıklamalar

Bildirilen ileti türü hakkında daha fazla bilgi için bkz DeclaredMessageType. .

Şunlara uygulanır