(webservices.h) WS_CUSTOM_TYPE_DESCRIPTION 结构

表示 C 数据类型与 XML 元素之间的自定义映射。调用用户定义的回调以执行实际读取和写入操作。

语法

typedef struct _WS_CUSTOM_TYPE_DESCRIPTION {
  ULONG                        size;
  ULONG                        alignment;
  WS_READ_TYPE_CALLBACK        readCallback;
  WS_WRITE_TYPE_CALLBACK       writeCallback;
  void                         *descriptionData;
  WS_IS_DEFAULT_VALUE_CALLBACK isDefaultValueCallback;
} WS_CUSTOM_TYPE_DESCRIPTION;

成员

size

自定义类型的大小(以字节为单位)。

alignment

自定义类型的对齐要求。 这必须是介于 1 和 8 之间的 2 的幂。

readCallback

指向回调的指针,该回调被调用以读取类型。

writeCallback

指向回调的指针,调用该回调以写入类型。

descriptionData

这可用于指向特定于该类型的其他用户定义数据。 它是可选的,可以为 NULL

指向此数据的指针将传递给 WS_READ_TYPE_CALLBACKWS_WRITE_TYPE_CALLBACK。 这允许回调访问特定于回调的此特定用法的信息。

isDefaultValueCallback

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 webservices.h