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시 이후 경과된 시간(초)으로 표시됩니다. 1970년 1월 1일.
/s:Envelope/s:Header/d:AppSequence/@SequenceId
이 설정은 instance 식별자의 컨텍스트 내에서 시퀀스를 식별합니다. 생략하면 암시적 값은 null 시퀀스입니다. 이 설정의 값은 ./@InstanceId 내에서 고유해야 합니다.
/s:Envelope/s:Header/d:AppSequence/@MessageNumber
이 설정은 시퀀스 식별자와 instance 식별자의 컨텍스트 내에서 메시지를 식별합니다. 는 전송된 각 메시지에 대해 1 이상의 값으로 증가해야 합니다. 전송 수준에서 이 메시지를 다시 전송하려면 이 값을 유지해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | wsdtypes.h(Wsdapi.h 포함) |