Compartir a través de


estructura WS_OPERATION_DESCRIPTION (webservices.h)

Metadatos para la operación de servicio.

Sintaxis

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;

Miembros

versionInfo

Define la información de la versión. Actualmente, el valor es 1.

inputMessageDescription

Descripción del WS_MESSAGE entrante para una operación de servicio determinada.

outputMessageDescription

Descripción del WS_MESSAGE saliente para una operación de servicio determinada. Para las operaciones unidireccionales, debe ser NULL.

inputMessageOptions

Proporciona marcas adicionales para en el mensaje de la operación. Consulte WS_SERVICE_OPERATION_MESSAGE_OPTION para obtener una lista de marcas. Si no se necesitan marcas, puede ser 0.

WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT no es aplicable a las operaciones de estilo WS_RPC_LITERAL_OPERATION . El parámetro de entrada debe tener el tipo de WS_PARAMETER_TYPE_MESSAGES.

outputMessageOptions

Proporciona marcas adicionales para el mensaje de salida de la operación. Consulte WS_SERVICE_OPERATION_MESSAGE_OPTION para obtener una lista de marcas. Si el mensaje de salida no está disponible o no se necesitan marcas, puede ser 0.

WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT no es aplicable a las operaciones de estilo WS_RPC_LITERAL_OPERATION . El parámetro de salida debe tener el tipo de WS_PARAMETER_TYPE_MESSAGES.

parameterCount

Número de parámetros en la operación de servicio especificada.

parameterDescription

Matriz que define los parámetros individuales.

stubCallback

Puntero a la función de código auxiliar de la operación especificada a la que el modelo de servicio delegará para realizar la llamada a la operación de servicio. Será NULL para los servidores proxy.

style

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado webservices.h