Bagikan melalui


Fungsi WsSetReaderPosition (webservices.h)

Mengatur posisi Pembaca saat ini. Posisi harus diperoleh dengan panggilan ke WsGetReaderPosition atau WsGetWriterPosition.

Fungsi ini hanya dapat digunakan pada pembaca yang diatur ke WS_XML_BUFFER.

Sintaks

HRESULT WsSetReaderPosition(
  [in]           WS_XML_READER              *reader,
  [in]           const WS_XML_NODE_POSITION *nodePosition,
  [in, optional] WS_ERROR                   *error
);

Parameter

[in] reader

Penunjuk ke objek WS_XML_READER tempat posisi saat ini diatur. Penunjuk harus mereferensikan objek Pembaca XML yang valid.

[in] nodePosition

Penunjuk ke posisi untuk mengatur Pembaca.

[in, optional] error

Penunjuk ke objek WS_ERROR tempat informasi tambahan tentang kesalahan harus disimpan jika fungsi gagal.

Mengembalikan nilai

Fungsi ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
E_INVALIDARG
Satu atau beberapa argumen tidak valid.
WS_E_INVALID_OPERATION
Operasi tidak diperbolehkan karena status objek saat ini.

Keterangan

Lihat WS_XML_NODE_POSITION untuk informasi selengkapnya tentang menggunakan posisi.

Fungsi ini tidak dapat digunakan saat melakukan kanonis. Jika WsStartReaderCanonicalization telah dipanggil, WsStartReaderCanonicalization akan mengembalikan WS_E_INVALID_OPERATION. (Lihat Nilai Pengembalian Windows Web Services.)

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header webservices.h
Pustaka WebServices.lib
DLL WebServices.dll