énumération WS_XML_READER_PROPERTY_ID (webservices.h)
Identifie chaque propriété de lecteur XML et sa valeur associée. Cette énumération est utilisée dans la structure WS_XML_READER_PROPERTY , qui est utilisée comme paramètre pour WsCreateReader, WsSetInput, WsSetInputToBuffer et WsReadXmlBufferFromBytes. Il est également utilisé directement comme paramètre pour 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;
Constantes
WS_XML_READER_PROPERTY_MAX_DEPTH Valeur : 0 ULONG qui spécifie la profondeur maximale du document que le lecteur autorise. La profondeur est mesurée à n’importe quel point par le nombre d’éléments de début imbriqués. Une profondeur de 0 empêche la lecture des éléments de début. Cette propriété est définie par défaut sur 32. Pour plus d’informations sur la sécurité, consultez WsCreateReader . |
WS_XML_READER_PROPERTY_ALLOW_FRAGMENT Valeur : 1 Une boOL qui spécifie si le lecteur autorise plusieurs éléments et espaces non blancs au niveau supérieur du document. Cette propriété peut ne pas avoir la valeur TRUE avec WS_XML_READER_MTOM_ENCODING. Cette propriété a la valeur par défaut FALSE. |
WS_XML_READER_PROPERTY_MAX_ATTRIBUTES Valeur : 2 ULONG qui spécifie le nombre maximal d’attributs que le lecteur autorise sur un élément. Cette propriété est définie par défaut sur 128. Pour plus d’informations sur la sécurité, consultez WsCreateReader . |
WS_XML_READER_PROPERTY_READ_DECLARATION Valeur : 3 BoOL qui spécifie si le lecteur doit autoriser une déclaration xml au début du document. Cette propriété a la valeur par défaut TRUE. |
WS_XML_READER_PROPERTY_CHARSET Valeur : 4 Valeur WS_CHARSET qui retourne le jeu de caractères du document xml. Cette valeur est disponible uniquement pour documents texte. Si le lecteur a été initialisé avec un WS_CHARSET_AUTO il détermine automatiquement ce Valeur. La source d’entrée du lecteur est diffusée, puis le lecteur doit avoir suffisamment de données mises en mémoire tampon pour pouvoir inspecter les marques d’ordre d’octet initiales et la déclaration xml. Consultez WsFillReader. Si le lecteur a été initialisé avec une autre valeur, cette propriété retourne simplement cette valeur. |
WS_XML_READER_PROPERTY_ROW Valeur : 5 ULONGLONG qui retourne le numéro de ligne 0 du nœud sur lequel le lecteur est positionné pour les documents xml de texte. |
WS_XML_READER_PROPERTY_COLUMN Valeur : 6 ULONGLONG qui retourne le numéro de colonne de base 0 du nœud sur lequel le lecteur est positionné pour les documents xml texte. |
WS_XML_READER_PROPERTY_UTF8_TRIM_SIZE Valeur : 7 ULONG qui spécifie la taille de découpage de la mémoire tampon interne utilisée par le WS_XML_READER pour effectuer des conversions UTF-16 en UTF-8. Augmentation de cette valeur utilise plus de mémoire, mais peut réduire les allocations lors du traitement des documents encodés en UTF-16. Cette propriété est définie par défaut sur 4096. |
WS_XML_READER_PROPERTY_STREAM_BUFFER_SIZE Valeur : 8 ULONG qui spécifie la taille de la mémoire tampon que le WS_XML_READER utilisera lorsqu’il est configuré pour utiliser WS_XML_READER_STREAM_INPUT. L’augmentation de cette valeur utilise plus de mémoire, mais peut réduire le nombre de fois où le WS_READ_CALLBACK est appelé. Cette propriété est définie par défaut sur 4096. |
WS_XML_READER_PROPERTY_IN_ATTRIBUTE Valeur : 9 Indique que WsReadStartAttribute a été appelé et que le lecteur est positionné sur le contenu de l’attribut. |
WS_XML_READER_PROPERTY_STREAM_MAX_ROOT_MIME_PART_SIZE Valeur : 10 ULONG utilisé avec WS_XML_READER_STREAM_INPUT conjointement avec WS_XML_READER_MTOM_ENCODING. Cette valeur spécifie la taille maximale de la partie MIME racine, qui est la partie qui contient partie xml du document. Elle n’a aucun effet lorsqu’elle est utilisée avec d’autres encodages, ou lorsqu’elle est utilisée avec WS_XML_READER_BUFFER_INPUT. Cette propriété est définie par défaut sur 65536. |
WS_XML_READER_PROPERTY_STREAM_MAX_MIME_HEADERS_SIZE Valeur : 11 ULONG utilisé avec WS_XML_READER_STREAM_INPUT conjointement avec WS_XML_READER_MTOM_ENCODING. Cette valeur spécifie la taille maximale de tout groupe d’en-têtes MIME pouvant apparaître dans le document. Elle n’a aucun effet lorsqu’elle est utilisée avec d’autres encodages ou lorsqu’elle est utilisée avec WS_XML_READER_BUFFER_INPUT. Cette propriété est définie par défaut sur 256. |
WS_XML_READER_PROPERTY_MAX_MIME_PARTS Valeur : 12 ULONG utilisé avec WS_XML_READER_MTOM_ENCODING. Cette valeur spécifie le nombre maximal de parties MIME qui peut apparaître dans le document. Il n’a aucun effet lorsqu’il est utilisé avec d’autres encodages. Cette propriété est définie par défaut sur 4096. |
WS_XML_READER_PROPERTY_ALLOW_INVALID_CHARACTER_REFERENCES Valeur : 13 BoOL utilisé avec WS_XML_READER_TEXT_ENCODING. La définition de ce paramètre sur TRUE autorise les références de caractères de caractères considérés comme non valides par XML 1.0 pour être acceptés. La définition de cette propriété sur TRUE peut affecter l’interopérabilité. Cette propriété a la valeur par défaut FALSE. |
WS_XML_READER_PROPERTY_MAX_NAMESPACES Valeur : 14 ULONG qui spécifie le nombre maximal de déclarations uniques xmlns pouvant apparaître dans l’étendue à tout moment lors de la lecture du document. Cette propriété est définie par défaut sur 32. Pour plus d’informations sur la sécurité, consultez WsCreateReader . |
Configuration requise
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
En-tête | webservices.h |