Поделиться через


структура WS_XML_NODE_POSITION (webservices.h)

Представляет позицию в буфере XML. Текущую позицию в средстве чтения или записи можно получить, вызвав WsGetReaderPosition или WsGetWriterPosition. Текущую позицию в средстве чтения или записи можно задать путем вызова WsSetReaderPosition или WsSetWriterPosition.

Использование WsRemoveNode для удаления узла, который соответствует или содержит позицию, приведет к сбою последующего использования позиции. Сама позиция остается допустимой, но операции, зависящие от этой позиции, завершатся ошибкой.

Позиции могут использоваться при условии, что содержащий буфер XML является допустимым. Использование позиции после удаления соответствующего буфера приведет к неопределенному поведению.

Синтаксис

typedef struct _WS_XML_NODE_POSITION {
  WS_XML_BUFFER *buffer;
  void          *node;
} WS_XML_NODE_POSITION;

Члены

buffer

Буфер XML, на который ссылается позиция.

node

Внутренний дескриптор узла.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Верхняя часть webservices.h