структура 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 |