次の方法で共有


WS_TYPE_MAPPING列挙 (webservices.h)

シリアル化または逆シリアル化されるときに、WS_TYPE が XML とマップされる方法。

構文

typedef enum {
  WS_ELEMENT_TYPE_MAPPING = 1,
  WS_ATTRIBUTE_TYPE_MAPPING = 2,
  WS_ELEMENT_CONTENT_TYPE_MAPPING = 3,
  WS_ANY_ELEMENT_TYPE_MAPPING = 4
} WS_TYPE_MAPPING;

定数

 
WS_ELEMENT_TYPE_MAPPING
値: 1
これは、型が含まれる要素の読み取りまたは書き込み時に使用されます。
は要素の型に対応します。
型の定義には、属性へのマッピングを含めることができます。
テキスト、または要素の子要素。

次の呼び出しシーケンスは、要素を書き込むときに使用されます。


WsWriteStartElement(...)
WsWriteType(..., WS_ELEMENT_TYPE_MAPPING, ...)
WsWriteEndElement(...)


要素を読み取るときに、次の呼び出しシーケンスが使用されます。


WsReadToStartElement(...)?
WsReadType(..., WS_ELEMENT_TYPE_MAPPING, ...)
WS_ATTRIBUTE_TYPE_MAPPING
値: 2
これは、1 つの属性の値の読み取りまたは書き込み時に使用されます。 定義
型の属性または子要素へのマッピングは必要ありません。

属性値を書き込むときに、次の呼び出しシーケンスが使用されます。


WsWriteStartAttribute(...)
WsWriteType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)
WsWriteEndAttribute(...)


属性値を読み取るときに、次の呼び出しシーケンスが使用されます。


WsFindAttribute(...)
WsReadStartAttribute(...)
WsReadType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)
WsReadEndAttribute(...)
WS_ELEMENT_CONTENT_TYPE_MAPPING
値: 3
これは、型が 〘のすべてまたは一部に対応する場合に使用されます。
要素のコンテンツ (テキスト要素と子要素)。
型の定義には、テキストまたは子へのマッピングを含めることができます
要素を含める必要がありますが、属性を含めてはなりません。

次の呼び出しシーケンスは、コンテンツを書き込むときに使用されます
要素の:


WsWriteStartElement(...)
属性を書き込む (存在する場合)
その他の要素の内容を書き込む (存在する場合)
WsWriteType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)
その他の要素の内容を書き込む (存在する場合)
WsWriteEndElement(...)


次の呼び出しシーケンスは、次の内容を読み取るときに使用されます。
要素:


WsReadToStartElement(...)
属性 (存在する場合) の読み取り
WsReadStartElement(...)
その他の要素の内容を読み取る (ある場合)
WsReadType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)
その他の要素の内容を読み取る (ある場合)
WsReadEndElement(...)
WS_ANY_ELEMENT_TYPE_MAPPING
値: 4
これは、型が完全に対応する場合に使用されます。
要素(要素の名前と名前空間を含む)。
定義には、属性と子要素を含めることができます
とテキスト。

次の呼び出しシーケンスは、書き込み時に使用されます
要素:


WsWriteType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)


次の呼び出しシーケンスは、次の内容を読み取るときに使用されます。
要素:


WsReadToStartElement(...)?
WsReadType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)

備考

WS_TYPE_MAPPING 値がサポートされている各 WS_TYPE のドキュメントを参照してください。

必要条件

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