enumerazione WS_CHANNEL_STATE (webservices.h)

I diversi stati in cui un canale può trovarsi.

Sintassi

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;

Costanti

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

Commenti

Di seguito sono riportate le transizioni di stato per un canale.

Diagramma delle transizioni di stato per un oggetto Channel. Un secondo diagramma mostra gli stati secondari per lo stato Open del canale.

Un canale può passare allo stato WS_CHANNEL_STATE_FAULTED anche se WsAbortChannel non è mai stato chiamato. Ciò si verifica solo se il canale non può più essere usato.

Si noti che vengono visualizzate solo le transizioni di stato valide. L'uso di una funzione non visualizzata per un determinato stato comporta un errore di WS_E_INVALID_OPERATION restituito dalla funzione (o arresto anomalo nel caso di WsFreeChannel). Per informazioni sui codici di errore, vedereValori restituiti di Servizi Web Windows.

Requisiti

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