webservices.h) (WS_SECURITY_BINDING 结构

所有安全绑定的抽象基类型。 此的一个或多个具体子类型在通道和侦听器创建过程中提供 的安全说明 中指定。 此 的每个具体子类型都对应于安全协议,以及使用它向通道提供身份验证和/或保护的方法。

安全说明中的每个安全绑定子类型实例在运行时提供一个安全令牌。 因此,可以将此类型的字段视为指定安全令牌、如何获取令牌、如何使用它实现通道安全性,以及如何使用可选设置修改其行为。

语法

typedef struct _WS_SECURITY_BINDING {
  WS_SECURITY_BINDING_TYPE     bindingType;
  WS_SECURITY_BINDING_PROPERTY *properties;
  ULONG                        propertyCount;
} WS_SECURITY_BINDING;

成员

bindingType

所描述的安全绑定WS_SECURITY_BINDING_TYPE。 类型值指示如何获取与此安全绑定对应的安全令牌。

properties

指定可选安全绑定设置的属性数组。 数组中的每个 WS_SECURITY_BINDING_PROPERTY 都是一个键值对,必须使用 在 WS_SECURITY_BINDING_PROPERTY_ID 中定义的键。 此字段可以为 NULL,如果为 NULL,则每个安全令牌设置都将使用默认值。

propertyCount

属性数组中的元素计数。

要求

   
最低受支持的客户端 Windows 7 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 R2 [桌面应用 |UWP 应用]
标头 webservices.h