SendContent.Create Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy nowe wystąpienie klasy SendMessageContent.
Przeciążenia
Create(InArgument) |
Tworzy nowe SendMessageContent wystąpienie z określonym komunikatem. |
Create(IDictionary<String,InArgument>) |
Tworzy nowe SendParametersContent wystąpienie z określonymi parametrami. |
Create(InArgument, Type) |
Tworzy nowe SendMessageContent wystąpienie z określonym komunikatem i typem komunikatu. |
Create(InArgument)
Tworzy nowe SendMessageContent wystąpienie z określonym komunikatem.
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
Parametry
- message
- InArgument
Dane do wysłania.
Zwraca
SendMessageContent Wystąpienie.
Przykłady
W poniższym przykładzie pokazano, jak użyć SendContent klasy do określenia SendMessageContent wartości dla SendReply działania. W tym przykładzie użyto wyrażenia lambda w celu określenia wartości InArgument. Aby uzyskać więcej informacji na temat wyrażeń lambda, zobacz Wyrażenia lambda
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) }
}
}
}
},
Dotyczy
Create(IDictionary<String,InArgument>)
Tworzy nowe SendParametersContent wystąpienie z określonymi parametrami.
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
Parametry
- parameters
- IDictionary<String,InArgument>
Kolekcja par name/value z kluczami zawierającymi nazwy parametrów i wartościami zawierającymi argumenty.
Zwraca
SendParametersContent Wystąpienie.
Dotyczy
Create(InArgument, Type)
Tworzy nowe SendMessageContent wystąpienie z określonym komunikatem i typem komunikatu.
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
Parametry
- message
- InArgument
Dane do wysłania.
- declaredMessageType
- Type
Typ danych, który będzie wyświetlany w opisie usługi i WSDL. Musi być taki sam jak typ argumentu komunikatu lub jego typ podstawowy.
Zwraca
SendMessageContent Wystąpienie.
Uwagi
Aby uzyskać więcej informacji na temat zadeklarowanych typów komunikatów, zobacz DeclaredMessageType.