(webservices.h) WS_OPERATION_DESCRIPTION 结构
服务操作的元数据。
语法
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
为操作的 in 消息提供其他标志。 有关标志列表,请参阅 WS_SERVICE_OPERATION_MESSAGE_OPTION 。 如果不需要标志,则可能为 0。
WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT 不适用于 WS_RPC_LITERAL_OPERATION 样式操作。 输入参数的类型必须为 WS_PARAMETER_TYPE_MESSAGES。
outputMessageOptions
为操作的 out 消息提供其他标志。 有关标志列表,请参阅 WS_SERVICE_OPERATION_MESSAGE_OPTION 。 如果 out 消息不可用,或者不需要任何标志,则可能为 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 |