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.
Примеры
В следующем примере показано, как с помощью класса 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.
Применяется к
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
Тип данных, отображающийся в описании службы и WSDL. Должен иметь либо тот же тип, что и тип аргумента сообщения, либо его базовый тип.
Возвращаемое значение
Экземпляр SendMessageContent.
Комментарии
Дополнительные сведения об объявленных типах сообщений см. в разделе DeclaredMessageType.