Fonction WsGetMetadataEndpoints (webservices.h)
Retourne les « points de terminaison » définis dans les documents de l’objet de métadonnées. L’appel de cette fonction avec WS_METADATA_STATEdéfini sur WS_METADATA_STATE_CREATED entraîne la résolution de toutes les références dans les documents de métadonnées par l’objet de métadonnées. Toute validation de document supplémentaire sera également effectuée. Si ce processus réussit, l’objet de métadonnées est défini sur WS_METADATA_STATE_RESOLVED et les ajouts de documents ultérieurs à l’objet de métadonnées ne sont pas autorisés. En cas d’erreur, l’objet de métadonnées est défini sur WS_METADATA_STATE_FAULTED.
Syntaxe
HRESULT WsGetMetadataEndpoints(
[in] WS_METADATA *metadata,
[out] WS_METADATA_ENDPOINTS *endpoints,
[in, optional] WS_ERROR *error
);
Paramètres
[in] metadata
Pointeur vers un objet Metadata contenant les points de terminaison souhaités. Ce paramètre doit être un objet WS_METADATA valide.
[out] endpoints
En cas de réussite, ce paramètre de pointeur est rempli avec des informations sur les points de terminaison qui ont été définis dans l’objet de métadonnées.
[in, optional] error
Pointeur vers un objet WS_ERROR où des informations supplémentaires sur l’erreur doivent être stockées en cas d’échec de la fonction.
Valeur retournée
Cette fonction peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
L’ID de propriété n’était pas pris en charge pour cet objet ou la mémoire tampon spécifiée n’était pas assez grande pour la valeur. |
|
Ressources de mémoire insuffisantes. |
|
Cette fonction peut renvoyer d’autres erreurs non répertoriées ci-dessus. |
Remarques
Cette propriété peut être utilisée à l’état WS_METADATA_STATE_CREATED ou WS_METADATA_STATE_RESOLVED .
Cette fonction échoue s’il manque des documents de métadonnées. Utilisez WsGetMissingMetadataDocumentAddress pour déterminer l’adresse des documents manquants.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | webservices.h |
Bibliothèque | WebServices.lib |
DLL | WebServices.dll |