Bagikan melalui


enumerasi WS_CHANNEL_STATE (webservices.h)

Berbagai status bahwa saluran dapat berada.

Sintaks

typedef enum {
  WS_CHANNEL_STATE_CREATED = 0,
  WS_CHANNEL_STATE_OPENING = 1,
  WS_CHANNEL_STATE_ACCEPTING = 2,
  WS_CHANNEL_STATE_OPEN = 3,
  WS_CHANNEL_STATE_FAULTED = 4,
  WS_CHANNEL_STATE_CLOSING = 5,
  WS_CHANNEL_STATE_CLOSED = 6
} WS_CHANNEL_STATE;

Konstanta

 
WS_CHANNEL_STATE_CREATED
Nilai: 0
WS_CHANNEL_STATE_OPENING
Nilai: 1
WS_CHANNEL_STATE_ACCEPTING
Nilai: 2
WS_CHANNEL_STATE_OPEN
Nilai: 3
WS_CHANNEL_STATE_FAULTED
Nilai: 4
WS_CHANNEL_STATE_CLOSING
Nilai: 5
WS_CHANNEL_STATE_CLOSED
Nilai: 6

Keterangan

Berikut ini adalah transisi status untuk saluran.

Diagram transisi status untuk objek Saluran. Diagram kedua memperlihatkan Sub-status untuk status Buka Saluran.

Saluran dapat pindah ke status WS_CHANNEL_STATE_FAULTED bahkan jika WsAbortChannel tidak pernah dipanggil. Ini hanya akan terjadi jika saluran tidak dapat digunakan lagi.

Perhatikan bahwa hanya transisi status yang valid yang ditampilkan. Menggunakan fungsi yang tidak ditampilkan untuk status tertentu akan mengakibatkan kesalahan WS_E_INVALID_OPERATION dikembalikan dari fungsi (atau crash dalam kasus WsFreeChannel). Untuk informasi tentang kode kesalahan, lihatNilai Pengembalian Windows Web Services.

Persyaratan

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