Compartilhar via


enumeração WS_CHANNEL_STATE (webservices.h)

Os diferentes estados em que um canal pode estar.

Syntax

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;

Constantes

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

Comentários

Veja a seguir as transições de estado para um canal.

Diagrama das transições de estado para um objeto Channel. Um segundo diagrama mostra os Subestudos para o estado Aberto do Canal.

Um canal pode se mover para o estado WS_CHANNEL_STATE_FAULTED mesmo que WsAbortChannel nunca tenha sido chamado. Isso só ocorrerá se o canal não puder mais ser usado.

Observe que somente as transições de estado válidas são mostradas. O uso de uma função não mostrada para um determinado estado resultará em um erro de WS_E_INVALID_OPERATION sendo retornado da função (ou falha no caso de WsFreeChannel). Para obter informações sobre códigos de erro, consulteValores retornados dos Serviços Web do Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho webservices.h