Freigeben über


WS_XML_NODE_POSITION-Struktur (webservices.h)

Stellt eine Position innerhalb eines XML-Puffers dar. Die aktuelle Position in einem Reader oder Writer kann durch Aufrufen von WsGetReaderPosition oder WsGetWriterPosition abgerufen werden. Die aktuelle Position in einem Reader oder Writer kann durch Aufrufen von WsSetReaderPosition oder WsSetWriterPosition festgelegt werden.

Die Verwendung von WsRemoveNode zum Entfernen eines Knotens, der einer Position entspricht oder enthält, führt dazu, dass die nachfolgende Verwendung der Position fehlschlägt. Die Position selbst bleibt gültig, aber Vorgänge, die von dieser Position abhängen, schlagen fehl.

Positionen können verwendet werden, solange der enthaltende XML-Puffer gültig ist. Die Verwendung einer Position nach dem Löschen des entsprechenden Puffers weist ein nicht definiertes Verhalten auf.

Syntax

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

Member

buffer

Der XML-Puffer, auf den die Position verweist.

node

Ein internes Handle für den Knoten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Kopfzeile webservices.h