Bagikan melalui


struktur WS_CUSTOM_CHANNEL_CALLBACKS (webservices.h)

Struktur yang digunakan untuk menentukan sekumpulan panggilan balik yang membentuk implementasi saluran kustom.

Sintaks

typedef struct _WS_CUSTOM_CHANNEL_CALLBACKS {
  WS_CREATE_CHANNEL_CALLBACK           createChannelCallback;
  WS_FREE_CHANNEL_CALLBACK             freeChannelCallback;
  WS_RESET_CHANNEL_CALLBACK            resetChannelCallback;
  WS_OPEN_CHANNEL_CALLBACK             openChannelCallback;
  WS_CLOSE_CHANNEL_CALLBACK            closeChannelCallback;
  WS_ABORT_CHANNEL_CALLBACK            abortChannelCallback;
  WS_GET_CHANNEL_PROPERTY_CALLBACK     getChannelPropertyCallback;
  WS_SET_CHANNEL_PROPERTY_CALLBACK     setChannelPropertyCallback;
  WS_WRITE_MESSAGE_START_CALLBACK      writeMessageStartCallback;
  WS_WRITE_MESSAGE_END_CALLBACK        writeMessageEndCallback;
  WS_READ_MESSAGE_START_CALLBACK       readMessageStartCallback;
  WS_READ_MESSAGE_END_CALLBACK         readMessageEndCallback;
  WS_ABANDON_MESSAGE_CALLBACK          abandonMessageCallback;
  WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK shutdownSessionChannelCallback;
} WS_CUSTOM_CHANNEL_CALLBACKS;

Anggota

createChannelCallback

Panggilan balik yang mengimplementasikan WsCreateChannel. Lihat WS_CREATE_CHANNEL_CALLBACK untuk informasi selengkapnya.

freeChannelCallback

Panggilan balik yang mengimplementasikan WsFreeChannel. Lihat WS_FREE_CHANNEL_CALLBACK untuk informasi selengkapnya.

resetChannelCallback

Panggilan balik yang mengimplementasikan WsResetChannel. Lihat WS_RESET_CHANNEL_CALLBACK untuk informasi selengkapnya.

openChannelCallback

Panggilan balik yang mengimplementasikan WsOpenChannel. Lihat WS_OPEN_CHANNEL_CALLBACK untuk informasi selengkapnya.

closeChannelCallback

Panggilan balik yang mengimplementasikan WsCloseChannel. Lihat WS_CLOSE_CHANNEL_CALLBACK untuk informasi selengkapnya.

abortChannelCallback

Panggilan balik yang mengimplementasikan WsAbortChannel. Lihat WS_ABORT_CHANNEL_CALLBACK untuk informasi selengkapnya.

getChannelPropertyCallback

Panggilan balik yang mengimplementasikan WsGetChannelProperty. Lihat WS_GET_CHANNEL_PROPERTY_CALLBACK untuk informasi selengkapnya.

setChannelPropertyCallback

Panggilan balik yang mengimplementasikan WsSetChannelProperty. Lihat WS_SET_CHANNEL_PROPERTY_CALLBACK untuk informasi selengkapnya.

writeMessageStartCallback

Panggilan balik yang mengimplementasikan WsWriteMessageStart. Lihat WS_WRITE_MESSAGE_START_CALLBACK untuk informasi selengkapnya.

writeMessageEndCallback

Panggilan balik yang mengimplementasikan WsWriteMessageEnd. Lihat WS_WRITE_MESSAGE_END_CALLBACK untuk informasi selengkapnya.

readMessageStartCallback

Panggilan balik yang mengimplementasikan WsReadMessageStart. Lihat WS_READ_MESSAGE_START_CALLBACK untuk informasi selengkapnya.

readMessageEndCallback

Panggilan balik yang mengimplementasikan WsReadMessageEnd. Lihat WS_READ_MESSAGE_END_CALLBACK untuk informasi selengkapnya.

abandonMessageCallback

Panggilan balik yang mengimplementasikan WsAbandonMessage. Lihat WS_ABANDON_MESSAGE_CALLBACK untuk informasi selengkapnya.

shutdownSessionChannelCallback

Panggilan balik yang mengimplementasikan WsShutdownSessionChannel. Lihat WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK untuk informasi selengkapnya.

Keterangan

Struktur ini ditentukan ketika saluran dibuat menggunakan WsCreateChannel atau WsCreateChannelForListener menggunakan WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_CALLBACKS.

Kecuali jika disebutkan, setiap panggilan balik bertanggung jawab untuk memvalidasi semua parameter dan bahwa operasi yang diminta dapat diterima mengingat WS_CHANNEL_STATE saat ini.

Persyaratan

   
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header webservices.h