WsCreateServiceEndpointFromTemplate, fonction (webservices.h)
Routine d’assistance pour la création d’un point de terminaison de service (WS_SERVICE_ENDPOINT) à partir de modèles de stratégie.
Syntaxe
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
);
Paramètres
[in] channelType
Valeur d’énumération WS_CHANNEL_TYPE représentant le type de canal hébergé par le point de terminaison.
[in] properties
Tableau de structures WS_SERVICE_ENDPOINT_PROPERTY contenant des propriétés pour le point de terminaison de service. (L’application doit renseigner les propriétés de canal dans la structure du modèle.)
[in] propertyCount
Nombre de propriétés dans le tableau de propriétés .
[in, optional] addressUrl
Adresse URL sur laquelle le point de terminaison doit écouter.
[in] contract
Structure WS_SERVICE_CONTRACT représentant le contrat du point de terminaison.
[in] authorizationCallback
Un rappel d’autorisation WS_SERVICE_SECURITY_CALLBACK pour le point de terminaison de service.
[in] heap
Tas à partir duquel la mémoire du point de terminaison de service est allouée en cas de retour réussi.
[in] templateType
Valeur d’énumération WS_BINDING_TEMPLATE_TYPE représentant le type de modèles utilisés pour créer le point de terminaison de service.
[in] templateValue
Structure de modèle facultative à créer et à remplir par application. Le modèle doit être cohérent avec le type de modèle d’entrée (passé dans le paramètre templateType ). Lorsque le paramètre templateValue a la valeur NULL, il équivaut à la structure de modèle correspondante initialisée à zéro.
[in] templateSize
Taille, en octets, de la structure templateValue d’entrée.
[in] templateDescription
Description de la structure du modèle (passée dans le paramètre templateValue ). Doit correspondre à templateType.
[in] templateDescriptionSize
Taille de la description du modèle.
[out] serviceEndpoint
En cas de réussite, un pointeur qui reçoit l’adresse du WS_SERVICE_ENDPOINT structure représentant le nouveau point de terminaison de service.
[in, optional] error
Pointeur vers une structure de WS_ERROR qui reçoit des informations d’erreur supplémentaires en cas d’échec de la fonction.
Valeur retournée
Si la fonction réussit, elle retourne NO_ERROR ; sinon, elle retourne un code d’erreur HRESULT.
Remarques
WsCreateServiceEndpointFromTemplate crée la structure WS_SERVICE_ENDPOINT à partir des modèles de stratégie d’entrée spécifiés et d’une entrée utilisateur supplémentaire.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | webservices.h |
Bibliothèque | WebServices.lib |
DLL | WebServices.dll |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour