структура WSD_APP_SEQUENCE (wsdtypes.h)
Представляет сведения о последовательности приложений, относящиеся к WS-Discovery сообщениям.
Синтаксис
typedef struct _WSD_APP_SEQUENCE {
ULONGLONG InstanceId;
const WCHAR *SequenceId;
ULONGLONG MessageNumber;
} WSD_APP_SEQUENCE;
Члены
InstanceId
Идентификатор экземпляра.
SequenceId
Идентификатор последовательности.
MessageNumber
Номер сообщения.
Комментарии
Блок заголовков виртуализации приложений позволяет получателю поддерживать последовательности сообщений, содержащих этот блок заголовков, хотя они могли быть получены не по порядку. Это обеспечивает правильную виртуализацию сообщений Hello и Bye из целевой службы.
Нормативный план для блока заголовков последовательности приложений:
<s:Envelope ...>
<s:Header ...>
<d:AppSequence InstanceId='xs:nonNegativeInteger' [SequenceId='xs:anyURI']? MessageNumber='xs:nonNegativeInteger' ... />
</s:Header>
<s:Body ...> ...
</s:Body>
</s:Envelope>
Ниже описаны нормативные ограничения этой структуры.
/s:Envelope/s:Header/d:AppSequence/@InstanceId
Этот параметр должен увеличиваться по крайней мере на 1 каждый раз, когда служба завершает работу, теряет состояние и восстанавливается. Приложение может задать это значение с помощью счетчика, который увеличивается при каждом перезапуске службы. Время перезапуска службы выражается в секундах, прошедших с 12:00 утра. 1 января 1970 года.
/s:Envelope/s:Header/d:AppSequence/@SequenceId
Этот параметр определяет последовательность в контексте идентификатора экземпляра. Если он опущен, подразумеваемым значением будет последовательность null. Значение в этом параметре должно быть уникальным в пределах ./@InstanceId.
/s:Envelope/s:Header/d:AppSequence/@MessageNumber
Этот параметр определяет сообщение в контексте идентификатора последовательности и идентификатора экземпляра. для каждого отправленного сообщения должно увеличиваться по крайней мере на 1. Повторная передача этого сообщения на уровне транспорта должна поддерживать это значение.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | wsdtypes.h (включая Wsdapi.h) |