(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