estrutura WSD_APP_SEQUENCE (wsdtypes.h)
Representa informações de sequência de aplicativos relacionadas a mensagens de WS-Discovery.
Sintaxe
typedef struct _WSD_APP_SEQUENCE {
ULONGLONG InstanceId;
const WCHAR *SequenceId;
ULONGLONG MessageNumber;
} WSD_APP_SEQUENCE;
Membros
InstanceId
O identificador da instância.
SequenceId
O identificador de sequência.
MessageNumber
O número da mensagem.
Comentários
O bloco de cabeçalho de sequenciamento de aplicativo permite que um receptor mantenha as mensagens de sequência que contêm esse bloco de cabeçalho, embora possam ter sido recebidas fora de ordem. Isso permite o sequenciamento adequado de mensagens Hello e Bye de um serviço de destino.
A estrutura de tópicos normativa para o bloco de cabeçalho da sequência de aplicativos é:
<s:Envelope ...>
<s:Header ...>
<d:AppSequence InstanceId='xs:nonNegativeInteger' [SequenceId='xs:anyURI']? MessageNumber='xs:nonNegativeInteger' ... />
</s:Header>
<s:Body ...> ...
</s:Body>
</s:Envelope>
O seguinte descreve as restrições normativas dessa estrutura de tópicos.
/s:Envelope/s:Header/d:AppSequence/@InstanceId
Essa configuração deve ser incrementada por um valor de pelo menos 1 cada vez que o serviço for encerrado, estado perdido e restaurado. Um aplicativo pode definir esse valor usando um contador incrementado sempre que um serviço é reiniciado. O tempo de reinicialização do serviço é expresso como segundos decorridos desde as 00:00. 1º de janeiro de 1970.
/s:Envelope/s:Header/d:AppSequence/@SequenceId
Essa configuração identifica uma sequência dentro do contexto de um identificador de instância. Se for omitido, o valor implícito será a sequência nula. O valor nessa configuração deve ser exclusivo em ./@InstanceId.
/s:Envelope/s:Header/d:AppSequence/@MessageNumber
Essa configuração identifica uma mensagem dentro do contexto de um identificador de sequência e de um identificador de instância. deve ser incrementado por um valor de pelo menos 1 para cada mensagem enviada. A retransmissão dessa mensagem no nível do transporte deve manter esse valor.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | wsdtypes.h (inclua Wsdapi.h) |