webservices.h) (WS_SERVICE_ENDPOINT 结构

表示服务主机上的单个终结点。 终结点上的属性用于指定地址、绑定和协定。

语法

typedef struct _WS_SERVICE_ENDPOINT {
  WS_ENDPOINT_ADDRESS                address;
  WS_CHANNEL_BINDING                 channelBinding;
  WS_CHANNEL_TYPE                    channelType;
  const WS_SECURITY_DESCRIPTION      *securityDescription;
  const WS_SERVICE_CONTRACT          *contract;
  WS_SERVICE_SECURITY_CALLBACK       authorizationCallback;
  const WS_SERVICE_ENDPOINT_PROPERTY *properties;
  ULONG                              propertyCount;
  WS_CHANNEL_PROPERTIES              channelProperties;
} WS_SERVICE_ENDPOINT;

成员

address

终结点要侦听的 URL 地址。

channelBinding

通道/侦听器的绑定。

channelType

终结点托管 的通道类型

securityDescription

此通道所需的安全性说明。 如果不需要安全性,则可以为 NULL

contract

终结点的协定。

authorizationCallback

服务终结点的授权回调。

properties

用于配置服务终结点的属性数组。

propertyCount

WS_SERVICE_ENDPOINT_PROPERTY数组中的元素数。

channelProperties

与终结点关联的通道属性。 应用程序在修改默认值时应小心。 例如,修改发送/接收超时可能会导致意外行为并导致客户端失败。

要求

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