WS_ENDPOINT_POLICY_EXTENSION 구조체(webservices.h)
이 구조는 엔드포인트 정책 확장을 지정하는 데 사용됩니다.
구문
typedef struct _WS_ENDPOINT_POLICY_EXTENSION {
WS_POLICY_EXTENSION policyExtension;
WS_XML_STRING *assertionName;
WS_XML_STRING *assertionNs;
struct {
WS_XML_BUFFER *assertionValue;
} out;
} WS_ENDPOINT_POLICY_EXTENSION;
멤버
policyExtension
이 정책 확장에서 파생되는 기본 정책 확장입니다.
assertionName
확장으로 검색할 어설션의 이름입니다.
assertionNs
확장으로 검색할 어설션의 네임스페이스입니다.
out
WsMatchPolicyAlternative이 NOERROR를 반환하면 이 구조체의 필드는 다음과 같이 채워집니다.
out.assertionValue
WsMatchPolicyAlternative이 NOERROR를 반환하고 정책 대안에 지정된 어설션이 있는 경우 assertionValue는 읽기 전용 콘텐츠를 반환합니다. 반환된 버퍼는 수정하거나 해제하면 안 됩니다. 찾을 수 없는 경우 NULL로 설정됩니다.
설명
이 확장을 사용하여 애플리케이션이 어설션의 원래 XML 형식을 검색할 수 있도록 이 라이브러리에서 지원하는 사용자 지정 어설션 또는 어설션을 지정할 수 있습니다. 지원되는 어설션 중 하나가 확장으로 지정된 경우 해당 제약 조건을 지정해서는 안 됩니다. 예를 들어 가 엔드포인트 확장으로 지정된 경우 http://schemas.xmlsoap.org/ws/2005/07/securitypolicy:TransportBindingWS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT 제약 조건으로 지정할 수 없습니다.
어설션이 어설션으로 처리되는 경우 제약 조건 일치 결과에 영향을 줄 수 있으므로 다음 어설션은 정책 확장으로 허용되지 않습니다.
<wsa09p:UsingAddressing.../>
<wsa10p:UsingAddressing.../>
<binp:BinaryEncoding.../>
<mtomp:OptimizedMimeSerialization.../>
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
머리글 | webservices.h |