Поделиться через


структура WS_OPERATION_DESCRIPTION (webservices.h)

Метаданные для операции службы.

Синтаксис

typedef struct _WS_OPERATION_DESCRIPTION {
  ULONG                    versionInfo;
  WS_MESSAGE_DESCRIPTION   *inputMessageDescription;
  WS_MESSAGE_DESCRIPTION   *outputMessageDescription;
  ULONG                    inputMessageOptions;
  ULONG                    outputMessageOptions;
  USHORT                   parameterCount;
  WS_PARAMETER_DESCRIPTION *parameterDescription;
  WS_SERVICE_STUB_CALLBACK stubCallback;
  WS_OPERATION_STYLE       style;
} WS_OPERATION_DESCRIPTION;

Члены

versionInfo

Определяет сведения о версии. В настоящее время значение равно 1.

inputMessageDescription

Описание входящих WS_MESSAGE для данной операции службы.

outputMessageDescription

Описание исходящих WS_MESSAGE для данной операции службы. Для операций с одним способом это значение должно иметь значение NULL.

inputMessageOptions

Предоставляет дополнительные флаги для в сообщении операции. Список флагов см. в WS_SERVICE_OPERATION_MESSAGE_OPTION . Если флаги не требуются, это может быть 0.

WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT неприменимо к операциям стиля WS_RPC_LITERAL_OPERATION . Входной параметр должен иметь тип WS_PARAMETER_TYPE_MESSAGES.

outputMessageOptions

Предоставляет дополнительные флаги для сообщения о выходе операции. Список флагов см. в WS_SERVICE_OPERATION_MESSAGE_OPTION . Если сообщение о выходе недоступно или флаги не требуются, это может быть 0.

WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT неприменимо к операциям стиля WS_RPC_LITERAL_OPERATION . Выходной параметр должен иметь тип WS_PARAMETER_TYPE_MESSAGES.

parameterCount

Количество параметров для данной операции службы.

parameterDescription

Массив, определяющий отдельные параметры.

stubCallback

Указатель на функцию-заглушку для заданной операции, которой модель службы будет делегировать для выполнения вызова операции службы. Это значение будет иметь значение NULL для прокси-серверов.

style

Требования

Требование Значение
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Верхняя часть webservices.h