Compartilhar via


estrutura WS_SERVICE_ENDPOINT (webservices.h)

Representa um ponto de extremidade individual em um host de serviço. As propriedades no ponto de extremidade são usadas para especificar o endereço, a associação e o contrato.

Sintaxe

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;

Membros

address

O endereço de URL no qual o ponto de extremidade escutará.

channelBinding

A associação para o canal/ouvinte.

channelType

O tipo de canal que está sendo hospedado pelo ponto de extremidade.

securityDescription

Uma descrição da segurança necessária para este canal. Isso poderá ser NULL se nenhuma segurança for necessária.

contract

O contrato de ponto de extremidade.

authorizationCallback

Retorno de chamada de autorização para o ponto de extremidade de serviço.

properties

Uma matriz de propriedades para configurar o ponto de extremidade de serviço.

propertyCount

Número de elementos na matriz WS_SERVICE_ENDPOINT_PROPERTY.

channelProperties

Propriedades de canal associadas ao ponto de extremidade. Um aplicativo deve ter cuidado ao modificar valores padrão. Por exemplo, modificar tempos limite de envio/recebimento pode resultar em um comportamento inesperado e fazer com que o cliente falhe.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho webservices.h