SendContent.Create Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en ny SendMessageContent instans.
Överlagringar
| Name | Description |
|---|---|
| Create(InArgument) |
Skapar en ny SendMessageContent instans med det angivna meddelandet. |
| Create(IDictionary<String,InArgument>) |
Skapar en ny SendParametersContent instans med de angivna parametrarna. |
| Create(InArgument, Type) |
Skapar en ny SendMessageContent instans med den angivna meddelande- och meddelandetypen. |
Create(InArgument)
Skapar en ny SendMessageContent instans med det angivna meddelandet.
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
Parametrar
- message
- InArgument
De data som ska skickas.
Returer
En SendMessageContent instans.
Exempel
I följande exempel visas hur du använder SendContent klassen för att ange SendMessageContent för en SendReply aktivitet. I det här exemplet används ett lambda-uttryck för att ange InArgument. Mer information om lambda-uttryck finns i Lambda-uttryck
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) }
}
}
}
},
Gäller för
Create(IDictionary<String,InArgument>)
Skapar en ny SendParametersContent instans med de angivna parametrarna.
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
Parametrar
- parameters
- IDictionary<String,InArgument>
En samling namn/värde-par med nycklarna som innehåller parameternamnen och värdena som innehåller argumenten.
Returer
En SendParametersContent instans.
Gäller för
Create(InArgument, Type)
Skapar en ny SendMessageContent instans med den angivna meddelande- och meddelandetypen.
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
Parametrar
- message
- InArgument
De data som ska skickas.
- declaredMessageType
- Type
Den datatyp som ska visas i tjänstbeskrivningen och WSDL. Det måste vara antingen samma som argumenttypen för meddelandet eller dess bastyp.
Returer
En SendMessageContent instans.
Kommentarer
Mer information om den deklarerade meddelandetypen finns i DeclaredMessageType.