Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Identifies each XML reader property is and its associated value. This enumeration is used within the WS_XML_READER_PROPERTY structure, which is used as a parameter to WsCreateReader, WsSetInput, WsSetInputToBuffer, and WsReadXmlBufferFromBytes. It is also used directly as a parameter to 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;
Constants
WS_XML_READER_PROPERTY_MAX_DEPTHValue: 0 A ULONG that specifies the maximum depth of the document that the reader will permit. Depth is measured at any point by the number of nested start elements. A depth of 0 prevents any start elements from being read. This property defaults to 32. See WsCreateReader for security considerations. |
WS_XML_READER_PROPERTY_ALLOW_FRAGMENTValue: 1 A BOOL that specifies whether the reader will permit multiple elements and non-white space at the top level of the document. This property may not be set to TRUE with WS_XML_READER_MTOM_ENCODING. This property defaults to FALSE. |
WS_XML_READER_PROPERTY_MAX_ATTRIBUTESValue: 2 A ULONG that specifies the maximum number of attributes the reader will permit on an element. This property defaults to 128. See WsCreateReader for security considerations. |
WS_XML_READER_PROPERTY_READ_DECLARATIONValue: 3 A BOOL that specifies if the reader should permit an xml declaration at the start of the document. This property defaults to TRUE. |
WS_XML_READER_PROPERTY_CHARSETValue: 4 A WS_CHARSET value that returns the character set of the xml document. This value is only available for text documents. If the reader was initialized with a WS_CHARSET_AUTO then it will automatically determine this value. The reader input source is streamed, then the reader must have enough data buffered to be able to inspect initial byte order marks and the xml declaration. See WsFillReader. If the reader was initialized with any other value, then this property simply returns that value. |
WS_XML_READER_PROPERTY_ROWValue: 5 A ULONGLONG that returns the 0 based row number of the node the reader is positioned on for text xml documents. |
WS_XML_READER_PROPERTY_COLUMNValue: 6 A ULONGLONG that returns the 0 based column number of the node the reader is positioned on for text xml documents. |
WS_XML_READER_PROPERTY_UTF8_TRIM_SIZEValue: 7 A ULONG that specifies the trim size of the internal buffer used by the WS_XML_READER for performing UTF-16 to UTF-8 conversions. Increasing this value uses more memory, but can reduce allocations when processing UTF-16 encoded documents. This property defaults to 4096. |
WS_XML_READER_PROPERTY_STREAM_BUFFER_SIZEValue: 8 A ULONG that specifies the size of the buffer the WS_XML_READER will use when configured to use WS_XML_READER_STREAM_INPUT. Increasing this value uses more memory, but can reduce the number of times the WS_READ_CALLBACK is invoked. This property defaults to 4096. |
WS_XML_READER_PROPERTY_IN_ATTRIBUTEValue: 9 Indicates that WsReadStartAttribute has been called and the reader is positioned on attribute content. |
WS_XML_READER_PROPERTY_STREAM_MAX_ROOT_MIME_PART_SIZEValue: 10 A ULONG used with WS_XML_READER_STREAM_INPUT in conjunction with WS_XML_READER_MTOM_ENCODING. This value specifies the maximum size of the root MIME part, which is the part that contains the xml portion of the document. It has no effect when used with other encodings, or when used with WS_XML_READER_BUFFER_INPUT. This property defaults to 65536. |
WS_XML_READER_PROPERTY_STREAM_MAX_MIME_HEADERS_SIZEValue: 11 A ULONG used with WS_XML_READER_STREAM_INPUT in conjunction with WS_XML_READER_MTOM_ENCODING. This value specifies the maximum size of any group of MIME headers that may appear in the document. It has no effect when used with other encodings, or when used with WS_XML_READER_BUFFER_INPUT. This property defaults to 256. |
WS_XML_READER_PROPERTY_MAX_MIME_PARTSValue: 12 A ULONG used with WS_XML_READER_MTOM_ENCODING. This value specifies the maximum number of MIME parts that may appear in the document. It has no effect when used with other encodings. This property defaults to 4096. |
WS_XML_READER_PROPERTY_ALLOW_INVALID_CHARACTER_REFERENCESValue: 13 A BOOL used with WS_XML_READER_TEXT_ENCODING. Setting this to TRUE permits character references of characters considered invalid by XML 1.0 to be accepted. Setting this property to TRUE may affect interoperability. This property defaults to FALSE. |
WS_XML_READER_PROPERTY_MAX_NAMESPACESValue: 14 A ULONG that specifies the maximum number of xmlns unique declarations that may appear in scope at any point while reading the document. This property defaults to 32. See WsCreateReader for security considerations. |
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows 7 [desktop apps | UWP apps] |
| Minimum supported server | Windows Server 2008 R2 [desktop apps | UWP apps] |
| Header | webservices.h |