다음을 통해 공유


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