次の方法で共有


WS_OPERATION_DESCRIPTION 構造体 (webservices.h)

サービス操作のメタデータ。

構文

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;

メンバー

versionInfo

バージョン情報を定義します。 現在、値は 1 です。

inputMessageDescription

特定のサービス操作の受信 WS_MESSAGE の説明。

outputMessageDescription

特定のサービス操作の送信 WS_MESSAGE の説明。 一方向の操作の場合、これは NULL である必要があります。

inputMessageOptions

操作のメッセージ内の に追加のフラグを提供します。 フラグ 一覧については、「WS_SERVICE_OPERATION_MESSAGE_OPTION」を参照してください。 フラグが必要ない場合は、0 になることがあります。

WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT は、 WS_RPC_LITERAL_OPERATION スタイル操作には適用されません。 入力パラメーターは、 型が WS_PARAMETER_TYPE_MESSAGES である必要があります。

outputMessageOptions

操作の出力メッセージに追加のフラグを提供します。 フラグ 一覧については、「WS_SERVICE_OPERATION_MESSAGE_OPTION」を参照してください。 out メッセージが使用できない場合、またはフラグが必要ない場合は、0 である可能性があります。

WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT は、 WS_RPC_LITERAL_OPERATION スタイル操作には適用されません。 出力パラメーターの型は WS_PARAMETER_TYPE_MESSAGES である必要があります。

parameterCount

指定されたサービス操作のパラメーターの数。

parameterDescription

個々のパラメーターを定義する配列。

stubCallback

サービス モデルがサービス操作呼び出しを実行するために委任する、指定された操作のスタブ関数へのポインター。 プロキシの 場合、これは NULL になります。

style

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
Header webservices.h