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 服務傳回值。) |
WS_WRITE_NILLABLE_VALUE 值:3 指定的記憶體包含值的指標。 這 指定的記憶體大小一律是指針的大小,無論大小為何 要串行化之型別的 。 如果值為 nil,則會在 XML 內容中寫入 nil 元素。 如果非 nil,則值會正常串行化。
此選項僅支援下列類型,如下所示: 其具有代表 nil 值的內建方式。 請參閱檔 針對每個類型,以取得 nil 表示方式的相關信息。 |
WS_WRITE_NILLABLE_POINTER 值:4 針對所有類型,指定的記憶體會包含值的指標。 這 指定的記憶體大小一律是指針的大小,無論大小為何 要串行化之型別的 。 如果記憶體中指定的值指標 NULL,則 nil 元素會寫入 XML 內容中。
|
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 7 [傳統型應用程式 |UWP 應用程式] |
支援的最低伺服器 | Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式] |
標頭 | webservices.h |