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 |