Condividi tramite


struttura WS_SERVICE_ENDPOINT (webservices.h)

Rappresenta un singolo endpoint in un host del servizio. Le proprietà nell'endpoint vengono utilizzate per specificare l'indirizzo, l'associazione e il contratto.

Sintassi

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;

Members

address

L'indirizzo URL in cui l'endpoint sarà in ascolto.

channelBinding

Associazione per il canale/listener.

channelType

Tipo di canale ospitato dall'endpoint.

securityDescription

Descrizione della sicurezza necessaria per questo canale. Può essere NULL se non è necessaria alcuna sicurezza.

contract

Il contratto dell'endpoint.

authorizationCallback

Callback di autorizzazione per l'endpoint del servizio.

properties

Matrice di proprietà per configurare l'endpoint del servizio.

propertyCount

Numero di elementi nella matrice WS_SERVICE_ENDPOINT_PROPERTY.

channelProperties

Proprietà del canale associate all'endpoint. Un'applicazione deve prestare attenzione nella modifica dei valori predefiniti. Ad esempio, la modifica dei timeout di invio/ricezione può causare un comportamento imprevisto e causare un errore del client.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Intestazione webservices.h