Funzione WsCreateServiceEndpointFromTemplate (webservices.h)
Routine helper per la creazione di un endpoint di servizio (WS_SERVICE_ENDPOINT) dai modelli di criteri.
Sintassi
HRESULT WsCreateServiceEndpointFromTemplate(
[in] WS_CHANNEL_TYPE channelType,
[in] const WS_SERVICE_ENDPOINT_PROPERTY *properties,
[in] ULONG propertyCount,
[in, optional] const WS_STRING *addressUrl,
[in] const WS_SERVICE_CONTRACT *contract,
[in] WS_SERVICE_SECURITY_CALLBACK authorizationCallback,
[in] WS_HEAP *heap,
[in] WS_BINDING_TEMPLATE_TYPE templateType,
[in] void *templateValue,
[in] ULONG templateSize,
[in] const void *templateDescription,
[in] ULONG templateDescriptionSize,
[out] WS_SERVICE_ENDPOINT **serviceEndpoint,
[in, optional] WS_ERROR *error
);
Parametri
[in] channelType
Valore di enumerazione WS_CHANNEL_TYPE che rappresenta il tipo di canale ospitato dall'endpoint.
[in] properties
Matrice di strutture WS_SERVICE_ENDPOINT_PROPERTY contenenti proprietà per l'endpoint del servizio. L'applicazione deve compilare le proprietà del canale nella struttura del modello.
[in] propertyCount
Numero di proprietà nella matrice delle proprietà .
[in, optional] addressUrl
Indirizzo URL in cui l'endpoint deve essere in ascolto.
[in] contract
Struttura WS_SERVICE_CONTRACT che rappresenta il contratto dell'endpoint.
[in] authorizationCallback
Callback di autorizzazione WS_SERVICE_SECURITY_CALLBACK per l'endpoint del servizio.
[in] heap
Heap da cui viene allocata la memoria per l'endpoint del servizio in caso di esito positivo.
[in] templateType
Valore di enumerazione WS_BINDING_TEMPLATE_TYPE che rappresenta il tipo di modelli usati per creare l'endpoint del servizio.
[in] templateValue
Struttura del modello facoltativa da creare e compilare in base all'applicazione. Il modello deve essere coerente con il tipo di modello di input (passato nel parametro templateType ). Quando il parametro templateValue è NULL, equivale alla struttura del modello corrispondente inizializzata su zero.
[in] templateSize
Dimensioni, in byte, della struttura templateValue di input.
[in] templateDescription
Descrizione della struttura del modello (passata nel parametro templateValue ). Deve corrispondere al modelloType.
[in] templateDescriptionSize
Dimensioni della descrizione del modello.
[out] serviceEndpoint
In caso di esito positivo, un puntatore che riceve l'indirizzo della struttura WS_SERVICE_ENDPOINT che rappresenta il nuovo endpoint del servizio.
[in, optional] error
Puntatore a una struttura WS_ERROR che riceve informazioni di errore aggiuntive se la funzione ha esito negativo.
Valore restituito
Se la funzione ha esito positivo, restituisce NO_ERROR; in caso contrario, restituisce un codice di errore HRESULT.
Commenti
WsCreateServiceEndpointFromTemplate crea la struttura WS_SERVICE_ENDPOINT dai modelli di criteri di input specificati e dall'input utente aggiuntivo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | webservices.h |
Libreria | WebServices.lib |
DLL | WebServices.dll |