Freigeben über


WS_OPERATION_DESCRIPTION-Struktur (webservices.h)

Metadaten für den Dienstvorgang.

Syntax

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;

Member

versionInfo

Definiert die Versionsinformationen. Derzeit ist der Wert 1.

inputMessageDescription

Die Beschreibung der eingehenden WS_MESSAGE für einen bestimmten Dienstvorgang.

outputMessageDescription

Die Beschreibung der ausgehenden WS_MESSAGE für einen bestimmten Dienstvorgang. Bei One-Way-Vorgängen sollte dies NULL sein.

inputMessageOptions

Stellt zusätzliche Flags für die in-Meldung des Vorgangs bereit. Eine Liste der Flags finden Sie unter WS_SERVICE_OPERATION_MESSAGE_OPTION . Wenn keine Flags erforderlich sind, kann dies 0 sein.

WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT gilt nicht für WS_RPC_LITERAL_OPERATION Stilvorgänge. Der Eingabeparameter muss mit dem Typ WS_PARAMETER_TYPE_MESSAGES sein.

outputMessageOptions

Stellt zusätzliche Flags für die Out-Meldung des Vorgangs bereit. Eine Liste der Flags finden Sie unter WS_SERVICE_OPERATION_MESSAGE_OPTION . Wenn die Out-Nachricht nicht verfügbar ist oder keine Flags erforderlich sind, kann dies 0 sein.

WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT gilt nicht für WS_RPC_LITERAL_OPERATION Stilvorgänge. Der Ausgabeparameter muss mit dem Typ WS_PARAMETER_TYPE_MESSAGES sein.

parameterCount

Die Anzahl der Parameter für den angegebenen Dienstvorgang.

parameterDescription

Ein Array, das die einzelnen Parameter definiert.

stubCallback

Ein Zeiger auf die Stubfunktion für den angegebenen Vorgang, an den das Dienstmodell delegieren wird, um den Dienstvorgangsaufruf auszuführen. Dies ist NULL für Proxys.

style

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Kopfzeile webservices.h