Partager via


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