struttura WS_XML_NODE_POSITION (webservices.h)

Rappresenta una posizione all'interno di un buffer XML. La posizione corrente all'interno di un lettore o di un writer può essere ottenuta chiamando WsGetReaderPosition o WsGetWriterPosition. La posizione corrente all'interno di un lettore o di un writer può essere impostata chiamando WsSetReaderPosition o WsSetWriterPosition.

Se si usa WsRemoveNode per rimuovere un nodo che corrisponde a o contiene una posizione, l'uso successivo della posizione avrà esito negativo. La posizione stessa rimane valida, ma le operazioni che dipendono da tale posizione avranno esito negativo.

Le posizioni possono essere utilizzate finché il buffer XML contenitore è valido. L'uso di una posizione dopo l'eliminazione del buffer corrispondente mostrerà un comportamento indefinito.

Sintassi

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

Members

buffer

Buffer xml a cui fa riferimento la posizione.

node

Handle interno per il nodo.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Intestazione webservices.h