AppSequence 유효성 검사 규칙
WS-Discovery 알림 및 응답 메시지(Hello, ProbeMatches및 ResolveMatches)에 포함된 AppSequence 정보입니다. 이 정보는 이러한 메시지가 스택 위의 구성 요소(예: 네트워크 탐색기 또는 WSDAPI를 호출하는 애플리케이션)에 전달되기 전에 WSDAPI에서 처리되고 유효성을 검사합니다.
다음 XML에서는 샘플 AppSequence 요소를 보여 줍니다. wsd 접두사는 네임스페이스 https://schemas.xmlsoap.org/ws/2005/04/discovery
참조합니다.
<wsd:AppSequence InstanceId="2"
SequenceId="urn:uuid:369a7d7b-5f87-48a4-aa9a-189edf2a8772"
MessageNumber="21">
</wsd:AppSequence>
WSDAPI는 부실 메시지를 무시합니다. 각 디바이스(SOAP 본문의 엔드포인트 주소로 고유하게 식별됨)에 대해 WSDAPI는 마지막으로 본 메시지보다 낮은 AppSequence MessageNumber가 있는 모든 메시지를 무시합니다.
WSDAPI는 오래된 XAddr 공지를 무시합니다. AppSequence InstanceId가 마지막으로 본 InstanceId보다 낮으면 WSDAPI는 SOAP 본문에 보급된 XAddrs를 무시합니다. 또한 InstanceId가 이전과 동일하지만 MetadataVersion이 마지막 MetadataVersion보다 낮으면 WSDAPI는 XAddrs를 무시합니다.
WSDAPI는 중복된 WS-Discovery 메시지를 무시합니다. 두 개의 동일한 WS-Discovery 메시지가 WSDAPI로 전송되면 처음 수신된 메시지만 처리됩니다. 이는 일반적으로 IWSDiscoveryPublisher 직접 호출하거나 IWSDiscoveryProvider인터페이스를애플리케이션에만 관련됩니다.
관련 항목