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