Compartir a través de


enumeración WS_CHANNEL_STATE (webservices.h)

Los diferentes estados en los que puede estar un canal.

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

Comentarios

A continuación se muestran las transiciones de estado de un canal.

Diagrama de las transiciones de estado de un objeto Channel. En un segundo diagrama se muestran los subes estados para el estado Abierto del canal.

Un canal puede moverse al estado WS_CHANNEL_STATE_FAULTED incluso si nunca se llamó a WsAbortChannel . Esto solo se producirá si el canal ya no se puede usar.

Tenga en cuenta que solo se muestran las transiciones de estado válidas. Si se usa una función que no se muestra para un estado determinado, se producirá un error WS_E_INVALID_OPERATION que se devuelve de la función (o se bloquea en el caso de WsFreeChannel). Para obtener información sobre los códigos de error, veaValores devueltos de servicios web de Windows.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado webservices.h