WS_OPERATION_DESCRIPTION structure (webservices.h)
Métadonnées pour l’opération de service.
Syntaxe
typedef struct _WS_OPERATION_DESCRIPTION {
ULONG versionInfo;
WS_MESSAGE_DESCRIPTION *inputMessageDescription;
WS_MESSAGE_DESCRIPTION *outputMessageDescription;
ULONG inputMessageOptions;
ULONG outputMessageOptions;
USHORT parameterCount;
WS_PARAMETER_DESCRIPTION *parameterDescription;
WS_SERVICE_STUB_CALLBACK stubCallback;
WS_OPERATION_STYLE style;
} WS_OPERATION_DESCRIPTION;
Membres
versionInfo
Définit les informations de version. La valeur actuelle est 1.
inputMessageDescription
Description des WS_MESSAGE entrantes pour une opération de service donnée.
outputMessageDescription
Description des WS_MESSAGE sortants pour une opération de service donnée. Pour les opérations unidirectionnelles, cela doit être NULL.
inputMessageOptions
Fournit des indicateurs supplémentaires pour le dans le message de l’opération. Consultez WS_SERVICE_OPERATION_MESSAGE_OPTION pour obtenir la liste des indicateurs. Si aucun indicateur n’est nécessaire, il peut s’agir de 0.
WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT n’est pas applicable aux opérations de style WS_RPC_LITERAL_OPERATION . Le paramètre d’entrée doit être de type WS_PARAMETER_TYPE_MESSAGES.
outputMessageOptions
Fournit des indicateurs supplémentaires pour le message de sortie de l’opération. Consultez WS_SERVICE_OPERATION_MESSAGE_OPTION pour obtenir la liste des indicateurs. Si le message sortant n’est pas disponible ou si aucun indicateur n’est nécessaire, il peut s’agir de 0.
WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT n’est pas applicable aux opérations de style WS_RPC_LITERAL_OPERATION . Le paramètre de sortie doit être de type WS_PARAMETER_TYPE_MESSAGES.
parameterCount
Nombre de paramètres sur l’opération de service donnée.
parameterDescription
Tableau définissant les paramètres individuels.
stubCallback
Pointeur vers la fonction stub de l’opération donnée à laquelle le modèle de service déléguera pour effectuer l’appel de l’opération de service. Ce sera NULL pour les proxys.
style
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 |