webservices.h) (WS_SECURITY_CONSTRAINTS 结构
此结构将安全相关约束指定为 WS_POLICY_CONSTRAINTS的一部分。
语法
typedef struct _WS_SECURITY_CONSTRAINTS {
WS_SECURITY_PROPERTY_CONSTRAINT *securityPropertyConstraints;
ULONG securityPropertyConstraintCount;
WS_SECURITY_BINDING_CONSTRAINT **securityBindingConstraints;
ULONG securityBindingConstraintCount;
} WS_SECURITY_CONSTRAINTS;
成员
securityPropertyConstraints
重写默认约束集的安全属性约束数组。 此处指定的约束与默认约束集相结合,限制了将匹配的策略集。
如果未为给定属性指定安全属性约束,则将使用默认约束值。 有关受支持的属性集及其默认值,请参阅 WS_SECURITY_PROPERTY_CONSTRAINT 。
请注意, WS_SECURITY_PROPERTY_CONSTRAINT 的默认约束与 WS_SECURITY_PROPERTY的默认值相同。
securityPropertyConstraintCount
securityPropertyConstraints 数组中指定的元素数。
如果此值为 0,则 securityPropertyConstraints 数组可能为 NULL。
securityBindingConstraints
作为一个单元的任何安全绑定约束数组都指定要在策略中匹配的安全类型。
每个 WS_SECURITY_BINDING_CONSTRAINT 的类型对应于使用 WS_SECURITY_BINDING 结构指定的安全类型。 每个安全绑定指定一个安全令牌,同样,每个安全绑定约束指定对一个安全令牌的约束。
指定零约束表示无安全性。
securityBindingConstraintCount
securityBindingConstraints 数组中指定的元素数。
如果此值为 0,则 securityBindingConstraints 数组可能为 NULL。
要求
最低受支持的客户端 | Windows 7 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2 [桌面应用 |UWP 应用] |
标头 | webservices.h |