WS_XML_READER_PROPERTY_ID列舉 (webservices.h)

識別每個 XML 讀取器屬性是 及其相關聯的值。 此列舉用於WS_XML_READER_PROPERTY結構內,做為WsCreateReaderWsSetInput、WsSetInputToBufferWsReadXmlBufferFromBytes的參數。 它也會直接作為 WsGetReaderProperty的參數使用。

Syntax

typedef enum {
  WS_XML_READER_PROPERTY_MAX_DEPTH = 0,
  WS_XML_READER_PROPERTY_ALLOW_FRAGMENT = 1,
  WS_XML_READER_PROPERTY_MAX_ATTRIBUTES = 2,
  WS_XML_READER_PROPERTY_READ_DECLARATION = 3,
  WS_XML_READER_PROPERTY_CHARSET = 4,
  WS_XML_READER_PROPERTY_ROW = 5,
  WS_XML_READER_PROPERTY_COLUMN = 6,
  WS_XML_READER_PROPERTY_UTF8_TRIM_SIZE = 7,
  WS_XML_READER_PROPERTY_STREAM_BUFFER_SIZE = 8,
  WS_XML_READER_PROPERTY_IN_ATTRIBUTE = 9,
  WS_XML_READER_PROPERTY_STREAM_MAX_ROOT_MIME_PART_SIZE = 10,
  WS_XML_READER_PROPERTY_STREAM_MAX_MIME_HEADERS_SIZE = 11,
  WS_XML_READER_PROPERTY_MAX_MIME_PARTS = 12,
  WS_XML_READER_PROPERTY_ALLOW_INVALID_CHARACTER_REFERENCES = 13,
  WS_XML_READER_PROPERTY_MAX_NAMESPACES = 14
} WS_XML_READER_PROPERTY_ID;

常數

 
WS_XML_READER_PROPERTY_MAX_DEPTH
值: 0
ULONG,指定讀取者將允許之檔的最大深度。


深度會依據巢狀開始元素的數目,在任何時間點測量。


深度為 0 可防止讀取任何起始元素。


此屬性預設為 32。


如需安全性考慮,請參閱 WsCreateReader
WS_XML_READER_PROPERTY_ALLOW_FRAGMENT
值: 1
BOOL
指定讀取器是否允許檔最上層的多個元素和非空白字元。 此屬性
可能無法在WS_XML_READER_MTOM_ENCODING中設定為TRUE


此屬性預設為 FALSE
WS_XML_READER_PROPERTY_MAX_ATTRIBUTES
值: 2
ULONG,指定讀取器將允許在專案上允許的屬性數目上限。


此屬性預設為 128。


如需安全性考慮,請參閱 WsCreateReader
WS_XML_READER_PROPERTY_READ_DECLARATION
值: 3
BOOL,指定讀取器是否應該允許檔開頭的 xml 宣告。


此屬性預設為 TRUE
WS_XML_READER_PROPERTY_CHARSET
值: 4
傳回 xml 檔的字元集 的WS_CHARSET 值。 此值僅適用于
文字檔。


如果讀取器是使用 WS_CHARSET_AUTO 初始化,則會自動判斷此狀況
值。 讀取器輸入來源會進行串流處理,然後讀取器必須有足夠的資料緩衝,才能進行緩衝處理
會檢查初始位元組順序標記和 xml 宣告。 請參閱 WsFillReader


如果讀取器是以任何其他值初始化,則這個屬性只會傳回該值。
WS_XML_READER_PROPERTY_ROW
值: 5
ULONGLONG,會針對文字 xml 檔傳回讀取器所在的節點以 0 為基礎的資料列編號。
WS_XML_READER_PROPERTY_COLUMN
值: 6
ULONGLONG,會傳回讀取器針對文字 xml 檔所放置之節點的 0 欄號。
WS_XML_READER_PROPERTY_UTF8_TRIM_SIZE
值: 7
ULONG,指定 所使用的內部緩衝區修剪大小
執行 UTF-16 到 UTF-8 轉換的WS_XML_READER。 增加此值
會使用更多記憶體,但可以在處理 UTF-16 編碼檔時減少配置。


此屬性預設為 4096。
WS_XML_READER_PROPERTY_STREAM_BUFFER_SIZE
值: 8
ULONG,指定設定為使用時,WS_XML_READER將使用的緩衝區大小
WS_XML_READER_STREAM_INPUT。 增加此值會使用更多記憶體,但
可以減少 叫用WS_READ_CALLBACK 的次數。


此屬性預設為 4096。
WS_XML_READER_PROPERTY_IN_ATTRIBUTE
值: 9
指出已呼叫 WsReadStartAttribute 且讀取器為
位於屬性內容上。
WS_XML_READER_PROPERTY_STREAM_MAX_ROOT_MIME_PART_SIZE
值: 10
搭配WS_XML_READER_STREAM_INPUT搭配WS_XML_READER_MTOM_ENCODING使用的ULONG
這個值會指定根 MIME 元件的大小上限,也就是包含的元件
檔的 xml 部分。 搭配其他編碼使用或搭配使用時,它沒有任何作用
WS_XML_READER_BUFFER_INPUT


此屬性預設為 65536。
WS_XML_READER_PROPERTY_STREAM_MAX_MIME_HEADERS_SIZE
值: 11
搭配WS_XML_READER_STREAM_INPUT搭配WS_XML_READER_MTOM_ENCODING使用的ULONG
這個值會指定任何可能出現在檔中之 MIME 標頭群組的大小上限。
搭配其他編碼使用或搭配 WS_XML_READER_BUFFER_INPUT使用時,它沒有任何作用。


此屬性預設為 256。
WS_XML_READER_PROPERTY_MAX_MIME_PARTS
值: 12
WS_XML_READER_MTOM_ENCODING搭配使用的ULONG。 此值會指定 MIME 元件的最大數目
可能會出現在檔中的 。 搭配其他編碼使用時,它沒有任何作用。


此屬性預設為 4096。
WS_XML_READER_PROPERTY_ALLOW_INVALID_CHARACTER_REFERENCES
值: 13
WS_XML_READER_TEXT_ENCODING搭配使用的BOOL。 將此設定為 TRUE 允許字元參考
XML 1.0 視為不正確字元,


將此屬性設定為 TRUE 可能會影響互通性。


此屬性預設為 FALSE
WS_XML_READER_PROPERTY_MAX_NAMESPACES
值: 14
ULONG,指定在任何時間點可能出現在範圍中的 xmlns 唯一宣告數目上限
讀取檔時。


此屬性預設為 32。


如需安全性考慮,請參閱 WsCreateReader

規格需求

   
最低支援的用戶端 Windows 7 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2 [傳統型應用程式 |UWP 應用程式]
標頭 webservices.h