Partager via


énumération WS_ERROR_PROPERTY_ID (webservices.h)

Ensemble de valeurs de propriété associées à l’erreur. Ils sont définis et récupérés à l’aide de WsGetErrorProperty et WsSetErrorProperty.

Syntax

typedef enum {
  WS_ERROR_PROPERTY_STRING_COUNT = 0,
  WS_ERROR_PROPERTY_ORIGINAL_ERROR_CODE = 1,
  WS_ERROR_PROPERTY_LANGID = 2
} WS_ERROR_PROPERTY_ID;

Constantes

 
WS_ERROR_PROPERTY_STRING_COUNT
Valeur : 0
Nombre de chaînes d’erreur (ULONG) disponibles dans l’objet error. Chaînes d’erreur
peut être ajouté à l’aide de WsAddErrorString. Lorsque WS_ERROR_PROPERTY_ORIGINAL_ERROR_CODE est présent dans l’objet d’erreur, le texte d’erreur correspondant est compté comme un
chaîne supplémentaire dans le nombre de chaînes d’erreur retourné.


Cette propriété est en lecture seule.
WS_ERROR_PROPERTY_ORIGINAL_ERROR_CODE
Valeur : 1
Si l’erreur retournée par la fonction a été mappée à l’un des
erreurs standard WS_E_*, puis cette propriété est utilisée pour stocker l’original
code d’erreur spécifique à l’implémentation.


Notez que le code d’erreur d’origine est spécifique à une implémentation et une version particulières des bibliothèques sous-jacentes utilisées par WWSAPI. Il ne devrait pas être
est censé rester constant, car les bibliothèques peuvent changer.


Le main’objectif de l’exposition de cette erreur est à des fins de diagnostic, car l’application peut
examinez le code d’erreur d’origine de la bibliothèque sous-jacente à l’origine de cette erreur.


Applications qui prennent des mesures spécifiques en fonction de l’implémentation
le code d’erreur spécifique sera probablement rompu lorsque l’implémentation change.


Si l’erreur n’a pas été mappée à partir d’une valeur spécifique à l’implémentation
à une erreur standard, cette propriété aura la valeur NOERROR.


La valeur par défaut est NOERROR.
WS_ERROR_PROPERTY_LANGID
Valeur : 2
Cela identifie la langue de toutes les informations sensibles linguistiques
dans l’objet error.


Cette valeur peut ne pas être égale à zéro.


Cette valeur ne peut être définie que lorsque l’objet d’erreur est créé pour la première fois, ou
après sa réinitialisation à l’aide de WsResetError.

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]
En-tête webservices.h