WS_WRITE_OPTION枚举 (webservices.h)
指定存储是包含值还是指向值的指针,以及该值是否可以在 XML 内容中表示为 nil。
语法
typedef enum {
WS_WRITE_REQUIRED_VALUE = 1,
WS_WRITE_REQUIRED_POINTER = 2,
WS_WRITE_NILLABLE_VALUE = 3,
WS_WRITE_NILLABLE_POINTER = 4
} WS_WRITE_OPTION;
常数
WS_WRITE_REQUIRED_VALUE 值:1 指定的存储包含值。 存储的大小 指定应为值的大小。 此选项指定始终将值写入 XML 内容。
指针类型不支持此选项 (WS_WSZ_TYPE 和 WS_XML_BUFFER_TYPE)。 WS_WRITE_REQUIRED_POINTER 选项应用于这些类型。 |
WS_WRITE_REQUIRED_POINTER 值:2 指定的存储包含指向值的指针。 这 指定的存储大小始终是指针的大小,而不考虑 正在序列化的类型。 此选项指定始终将值写入 XML 内容。
如果指向存储中指定的值的指针 NULL, 返回 E_INVALIDARG。 (请参阅 Windows Web Services 返回值。) |
WS_WRITE_NILLABLE_VALUE 值:3 指定的存储包含指向值的指针。 这 指定的存储大小始终是指针的大小,而不考虑 正在序列化的类型。 如果值为 nil,则在 XML 内容中写入 nil 元素。 如果为非 nil,则值将正常序列化。
此选项仅支持以下类型,如下所示: 具有表示 nil 值的固有方法。 请参阅文档 对于每种类型,有关 nil 的表示方式的信息。 |
WS_WRITE_NILLABLE_POINTER 值:4 对于所有类型的存储,指定的存储包含指向值的指针。 这 指定的存储大小始终是指针的大小,而不考虑 正在序列化的类型。 如果指向存储中指定的值的指针 NULL,则 在 XML 内容中写入 nil 元素。
|
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 7 [桌面应用 |UWP 应用] |
支持的最低服务器 | Windows Server 2008 R2 [桌面应用 |UWP 应用] |
标头 | webservices.h |