Share via


WS_TYPE列挙 (webservices.h)

シリアル化でサポートされる型。

構文

typedef enum {
  WS_BOOL_TYPE = 0,
  WS_INT8_TYPE = 1,
  WS_INT16_TYPE = 2,
  WS_INT32_TYPE = 3,
  WS_INT64_TYPE = 4,
  WS_UINT8_TYPE = 5,
  WS_UINT16_TYPE = 6,
  WS_UINT32_TYPE = 7,
  WS_UINT64_TYPE = 8,
  WS_FLOAT_TYPE = 9,
  WS_DOUBLE_TYPE = 10,
  WS_DECIMAL_TYPE = 11,
  WS_DATETIME_TYPE = 12,
  WS_TIMESPAN_TYPE = 13,
  WS_GUID_TYPE = 14,
  WS_UNIQUE_ID_TYPE = 15,
  WS_STRING_TYPE = 16,
  WS_WSZ_TYPE = 17,
  WS_BYTES_TYPE = 18,
  WS_XML_STRING_TYPE = 19,
  WS_XML_QNAME_TYPE = 20,
  WS_XML_BUFFER_TYPE = 21,
  WS_CHAR_ARRAY_TYPE = 22,
  WS_UTF8_ARRAY_TYPE = 23,
  WS_BYTE_ARRAY_TYPE = 24,
  WS_DESCRIPTION_TYPE = 25,
  WS_STRUCT_TYPE = 26,
  WS_CUSTOM_TYPE = 27,
  WS_ENDPOINT_ADDRESS_TYPE = 28,
  WS_FAULT_TYPE = 29,
  WS_VOID_TYPE = 30,
  WS_ENUM_TYPE = 31,
  WS_DURATION_TYPE = 32,
  WS_UNION_TYPE = 33,
  WS_ANY_ATTRIBUTES_TYPE = 34
} WS_TYPE;

定数

 
WS_BOOL_TYPE
値: 0
BOOL 値をシリアル化するときに使用されます。


WS_BOOL_DESCRIPTIONの種類の説明は、必要に応じて
許可される値を制限するために、この型に指定されています。


この型は、次の WS_TYPE_MAPPING 値と共に使用できます。



この型は、次のWS_FIELD_MAPPING値と共 使用できます。



この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされているオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_INT8_TYPE
    値: 1
    符号付き 8 ビット整数 (char) をシリアル化するときに使用されます。


    WS_INT8_DESCRIPTIONの種類の説明は、必要に応じて指定できます。
    許可される値を制限するために、この型に指定されています。


    この型は、次の WS_TYPE_MAPPING 値と共に使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされているオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_INT16_TYPE
    値: 2
    符号付き 16 ビット整数 (short) をシリアル化するときに使用されます。


    WS_INT16_DESCRIPTIONの種類の説明は、必要に応じて
    許可される値を制限するために、この型に指定されています。


    この型は、次の WS_TYPE_MAPPING 値と共に使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください。
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_INT32_TYPE
    値: 3
    符号付き 32 ビット整数をシリアル化するときに使用されます。


    WS_INT32_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください。
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_INT64_TYPE
    値: 4
    符号付き 64 ビット整数をシリアル化するときに使用されます。


    WS_INT64_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください。
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_UINT8_TYPE
    値: 5
    符号なし 8 ビット整数 (BYTE) をシリアル化するときに使用されます。


    WS_UINT8_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください。
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_UINT16_TYPE
    値: 6
    符号なし 16 ビット整数をシリアル化するときに使用されます。


    WS_UINT16_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください。
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_UINT32_TYPE
    値: 7
    符号なし 32 ビット整数をシリアル化するときに使用されます。


    WS_UINT32_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください。
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_UINT64_TYPE
    値: 8
    符号なし 64 ビット整数をシリアル化するときに使用されます。


    WS_UINT64_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください。
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_FLOAT_TYPE
    値: 9
    float をシリアル化するときに使用されます。


    WS_FLOAT_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください。
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_DOUBLE_TYPE
    値: 10
    double をシリアル化するときに使用されます。


    WS_DOUBLE_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください。
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_DECIMAL_TYPE
    値: 11
    DECIMAL をシリアル化するときに使用 されます


    WS_DECIMAL_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください。
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_DATETIME_TYPE
    値: 12
    WS_DATETIMEをシリアル化するときに使用 されます


    WS_DATETIME_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_TIMESPAN_TYPE
    値: 13
    WS_TIMESPANをシリアル化するときに使用 されます


    WS_TIMESPAN_DESCRIPTION型の説明は、必要に応じて指定できます
    許可される値を制限するために、この型に指定されています。


    この型は、次の WS_TYPE_MAPPING 値と共に使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされているオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_GUID_TYPE
    値: 14
    GUID をシリアル化するときに使用されます。


    WS_GUID_DESCRIPTIONの種類の説明は、必要に応じて
    許可される値を制限するために、この型に指定されています。


    この型は、次の WS_TYPE_MAPPING 値と共に使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされているオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_UNIQUE_ID_TYPE
    値: 15
    WS_UNIQUE_IDをシリアル化するときに使用 されます


    WS_UNIQUE_ID_DESCRIPTION型の説明は、必要に応じて指定できます
    許可される値を制限するために、この型に指定されています。


    この型は、次の WS_TYPE_MAPPING 値と共に使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください。
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_STRING_TYPE
    値: 16
    WS_STRINGをシリアル化するときに使用 されます


    WS_STRING_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_OPTIONAL

  • WS_FIELD_NILLABLE_ITEM


  • WS_FIELD_NILLABLE
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_OPTIONAL
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_NILLABLE
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は、chars フィールドを NULL に設定し、長さ 0 を指定することによって表されます。
    nil 文字列は、chars フィールドに基づいて空の文字列と区別されます
    長さが 0 の場合は NULL です。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください。
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_WSZ_TYPE
    値: 17
    0 で終わる WCHAR* をシリアル化するときに使用されます。


    WS_WSZ_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    文字列のワイヤ形式の場合、逆シリアル化はエラーを返します
    には、埋め込みゼロが含まれています。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_OPTIONAL

  • WS_FIELD_NILLABLE_ITEM


  • WS_FIELD_NILLABLE
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_OPTIONAL
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_NILLABLE
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    既定値は WCHAR* のアドレスを指す必要があります。
    サイズは sizeof(WCHAR*) である必要があります。
    WS_BYTES_TYPE
    値: 18
    WS_BYTESをシリアル化するときに使用 されます


    WS_BYTES_DESCRIPTIONの種類の説明は、必要に応じて
    許可される値を制限するために、この型に指定されています。


    この型は、次の WS_TYPE_MAPPING 値と共に使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされているオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_OPTIONAL

  • WS_FIELD_NILLABLE_ITEM


  • WS_FIELD_NILLABLE
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_OPTIONAL
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_NILLABLE
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は、bytes フィールドを NULL に設定し、長さを 0 に指定することで表されます。
    nil 配列は、バイト フィールドが かどうかに基づいて空の配列と区別されます
    長さが 0 の場合は NULL


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_XML_STRING_TYPE
    値: 19
    WS_XML_STRINGをシリアル化するときに使用 されます


    WS_XML_STRING_DESCRIPTIONの種類の説明は、必要に応じて
    許可される値を制限するために、この型に指定されています。


    utf8 バイトの配列では、埋め込みゼロを使用できます。


    この型は、次の WS_TYPE_MAPPING 値と共に使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされているオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_OPTIONAL

  • WS_FIELD_NILLABLE_ITEM


  • WS_FIELD_NILLABLE
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_OPTIONAL
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_NILLABLE
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は、bytes フィールドを NULL に設定し、長さを 0 に指定することで表されます。
    nil 文字列は、bytes フィールドが であるかどうかに基づいて空の文字列と区別されます
    長さが 0 の場合は NULL


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_XML_QNAME_TYPE
    値: 20
    WS_XML_QNAMEをシリアル化するときに使用 されます


    WS_XML_QNAME_DESCRIPTIONの種類の説明は、必要に応じて
    許可される値を制限するために、この型に指定されています。


    この型は、次の WS_TYPE_MAPPING 値と共に使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされているオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_POINTER


  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください。
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_XML_BUFFER_TYPE
    値: 21
    WS_XML_BUFFER* をシリアル化するときに使用されます。


    この型には、関連付けられた型の説明構造がありません。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_OPTIONAL

  • WS_FIELD_NILLABLE_ITEM


  • WS_FIELD_NILLABLE
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_OPTIONAL
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_NILLABLE
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型では、 WS_DEFAULT_VALUEの指定はサポートされていません。


    WS_XML_BUFFERの内容の解釈は次のとおりです。




    • 最上位レベルまたは WS_ELEMENT_FIELD_MAPPINGで使用する場合、
      WS_XML_BUFFER には、 を表す単一の要素が含まれている必要があります
      属性と要素の内容。 のローカル名と名前空間
      バッファー内の 要素は無視されます。実際の要素に置き換えられます
      バッファーの書き込み時の名前と名前空間。 次に例を示します。



      syntax<br><br>// Element in WS_XML_BUFFER<br>&lt;PrefixInBuffer:LocalNameInBuffer xmlns:PrefixInBuffer="namespace-in-buffer" other-attributes&gt;<br>text-and-or-element-content<br>&lt;/PrefixInBuffer:LocalNameInBuffer&gt;<br><br>// Element that is written<br>&lt;NewPrefix:NewLocalName xmlns:NewPrefix="new-namespace" other-attributes&gt;<br>text-and-or-element-content<br>&lt;/NewPrefix:NewLocalName&gt;<br>

      名前空間の競合に関する問題を回避するには、次のいずれかの方法に従うことをお勧めします。
      バッファー内の要素の名前空間を選択する場合は、次の規則に従います。



      • バッファーで使用されない "" 以外の名前空間を使用します。

      • 書き込まれる要素と同じ名前空間を使用します。


      値が逆シリアル化されると、要素の名前と名前空間が対応します
      を読み取られた要素に指定します。




    • WS_ANY_ELEMENT_FIELD_MAPPINGで使用する場合、
      WS_XML_BUFFER には、1 つの要素を含める必要があります。
      は、XML コンテンツ内の 1 つの要素を表します。




    • WS_REPEATING_ELEMENT_FIELD_MAPPINGと共に使用する場合、各
      配列でシリアル化される WS_XML_BUFFER
      は、前述の WS_ELEMENT_FIELD_MAPPING と同じ規則を持っています (各WS_XML_BUFFERは 1 つの要素を表します
      を XML コンテンツに含めます。




    • WS_REPEATING_ANY_ELEMENT_FIELD_MAPPINGと共に使用する場合、各
      配列でシリアル化される WS_XML_BUFFER
      は、XML コンテンツ内の 1 つの要素を表します。




    • WS_ANY_CONTENT_FIELD_MAPPINGと共に使用する場合、
      WS_XML_BUFFER には、最上位レベルの要素が 0 個以上含まれる場合があります
      または テキスト。 このコンテンツは、 の残りの XML コンテンツに対応します。
      構造体を含む。



    WS_CHAR_ARRAY_TYPE
    値: 22
    構造体の 2 つのフィールドを単位としてシリアル化する場合に使用されます。 WCHAR* フィールド
    は WCHAR の配列と、数値を含む ULONG フィールドを指します。
    配列内の文字の。 この型は、 内でのみ使用できます。
    WS_FIELD_DESCRIPTION



    syntax<br><br>struct<br>{<br> ULONG count; // array length, in characters<br> WCHAR* chars; // array of unicode characters<br>} value;<br>

    フィールドは、包含構造内の任意の場所、および任意の順序で指定できます。
    構造体内のオフセットは、 の一部として個別に指定されます。
    WS_FIELD_DESCRIPTION
    count フィールドのオフセットは countOffset フィールドで指定され、
    chars フィールドのオフセットは、オフセット フィールドで指定されます。


    埋め込みゼロは、文字の配列で使用できます。


    WS_CHAR_ARRAY_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    この型は、WS_TYPE_MAPPING値と共 使用できません。


    この型は、 WS_FIELD_DESCRIPTION内でのみ使用できます。


    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_OPTIONAL

  • WS_FIELD_NILLABLE_ITEM


  • WS_FIELD_NILLABLE
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_OPTIONAL
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_NILLABLE
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 文字列は、chars フィールドを NULL に設定し、長さ 0 を指定することによって表されます。
    nil 文字列は、chars フィールドが かどうかに基づいて空の文字列と区別されます
    NULL (どちらの場合も長さは 0)。


    この型では、 WS_DEFAULT_VALUEの指定はサポートされていません。
    WS_UTF8_ARRAY_TYPE
    値: 23
    構造体の 2 つのフィールドを単位としてシリアル化するときに使用されます。
    は UTF8 バイトの配列と、数値を含む ULONG フィールドを指します。
    配列内のバイト数。 この型は、 内でのみ使用できます。
    WS_FIELD_DESCRIPTION



    syntax<br><br>struct<br>{<br> ULONG count; // array length, in bytes<br> BYTE* bytes; // array of utf8 characters<br>} value;<br>

    フィールドは、包含構造内の任意の場所、および任意の順序で指定できます。
    構造体内のオフセットは、 の一部として個別に指定されます。
    WS_FIELD_DESCRIPTION
    count フィールドのオフセットは countOffset フィールドで指定され、
    バイト フィールドのオフセットは、オフセット フィールドで指定されます。


    埋め込みゼロは utf8 バイトの配列で使用できます。


    WS_UTF8_ARRAY_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    この型は、WS_TYPE_MAPPING値と共 使用できません。


    この型は、 WS_FIELD_DESCRIPTION内でのみ使用できます。


    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_OPTIONAL

    nil 文字列は、bytes フィールドを NULL に設定し、長さを 0 に指定することで表されます。
    nil 文字列は、バイト フィールドが かどうかに基づいて空の文字列と区別されます
    NULL (どちらの場合も長さは 0)。


    この型では、 WS_DEFAULT_VALUEの指定はサポートされていません。
    WS_BYTE_ARRAY_TYPE
    値: 24
    構造体の 2 つのフィールドを単位としてシリアル化するときに使用されます。
    は配列バイトと、数値を含む ULONG フィールドを指します。
    配列内のバイト数。 この型は、 内でのみ使用できます。
    WS_FIELD_DESCRIPTION



    syntax<br><br>struct<br>{<br> ULONG count; // array length, in bytes<br> BYTE* bytes; // array of bytes<br>} value;<br>

    フィールドは、包含構造内の任意の場所、および任意の順序で指定できます。
    構造体内のオフセットは、 の一部として個別に指定されます。
    WS_FIELD_DESCRIPTION
    count フィールドのオフセットは countOffset フィールドで指定され、
    バイト フィールドのオフセットは、オフセット フィールドで指定されます。


    WS_BYTE_ARRAY_DESCRIPTION型の説明は、必要に応じて
    は、許可される値を制限するために、この型に対して指定されます。


    この型は、WS_TYPE_MAPPING値と共 使用できません。


    この型は、 WS_FIELD_DESCRIPTION内でのみ使用できます。


    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_OPTIONAL

    nil 配列は、配列ポインター フィールドを NULL に設定し、長さ 0 を指定することによって表されます。
    nil 配列は、配列ポインター フィールドが かどうかに基づいて、空の配列と区別されます
    NULL (どちらの場合も長さは 0)。


    この型では、 WS_DEFAULT_VALUEの指定はサポートされていません。
    WS_DESCRIPTION_TYPE
    値: 25
    シリアル化される構造体の XML 型を表すために使用されます。 これは使用できます
    XML スキーマの xsi:type 属性を使用してサブタイプを識別します。 のフィールド
    構造体は WS_STRUCT_DESCRIPTION* 型である必要があります。


    この型には、関連付けられた型の説明がありません。


    この型は、WS_TYPE_MAPPING値と共 使用できません。


    この型は、 WS_FIELD_DESCRIPTION内でのみ使用できます。


    この型では、 WS_DEFAULT_VALUEの指定はサポートされていません。


    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。



    • 0

    WS_STRUCT_TYPE
    値: 26
    ユーザー定義構造体をシリアル化するときに使用されます。 関連付けられた型の説明は、 を指します。
    シリアル 化する方法に関する情報を提供するWS_STRUCT_DESCRIPTION
    構造体のフィールド。


    この型には、 WS_STRUCT_DESCRIPTION 型の説明が必要です
    型をシリアル化する方法に関する情報を提供します。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。
    構造体で定義されているフィールドが、指定された制限に従う限り、



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_POINTER

  • WS_FIELD_NILLABLE
  • WS_FIELD_POINTER

  • WS_FIELD_NILLABLE
  • WS_FIELD_OPTIONAL WS_FIELD_POINTER

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型では、 WS_DEFAULT_VALUEの指定はサポートされていません。
    WS_CUSTOM_TYPE
    値: 27
    カスタム型をシリアル化するときに使用されます。 関連付けられた型の説明は、 を指します。
    型を シリアル化する方法に関する情報を提供する WS_CUSTOM_TYPE_DESCRIPTION。


    この型には、 WS_CUSTOM_TYPE_DESCRIPTION 型の説明が必要です
    を含む型をシリアル化する方法に関する情報を提供します。
    WS_READ_TYPE_CALLBACKWS_WRITE_TYPE_CALLBACK
    は、型の読み取りと書き込みに使用されます。


    コールバックは WS_TYPE_MAPPING に渡され、決定を行います
    マッピングがサポートされているかどうか。


    WS_FIELD_MAPPING 値のサポートは、
    WS_TYPE_MAPPING コールバックによって決定されるサポート。 ルール
    は次のとおりです。



    サポートされている WS_TYPE_MAPPING 値に関係なく、型
    は常に WS_NO_FIELD_MAPPINGと共に使用できます。


    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_POINTER

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください。
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_ENDPOINT_ADDRESS_TYPE
    値: 28
    WS_ENDPOINT_ADDRESSシリアル化するときに使用されます。 関連付けられた型の説明は、 を指します。
    WS_ENDPOINT_ADDRESS_DESCRIPTION エンドポイント アドレスをシリアル化する方法に関する情報を提供します。


    この型には、 WS_ENDPOINT_ADDRESS_DESCRIPTION 型の説明が必要です
    シリアル化形式に関する情報を提供する を指定します。


    この型は、次のWS_TYPE_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされているオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_POINTER

  • WS_FIELD_NILLABLE
  • WS_FIELD_POINTER

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型では、 WS_DEFAULT_VALUEの指定はサポートされていません。
    WS_FAULT_TYPE
    値: 29
    WS_FAULTをシリアル化するときに使用 されます。 関連付けられた型の説明は、 を指します。
    WS_FAULT_DESCRIPTION エラーをシリアル化する方法に関する情報を提供します。


    この型には、 WS_FAULT_DESCRIPTION 型の説明が必要です
    シリアル化形式に関する情報を提供する を指定します。


    この型は、次の WS_TYPE_MAPPING 値と共に使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされているオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_POINTER

  • WS_FIELD_NILLABLE
  • WS_FIELD_POINTER

  • WS_FIELD_NILLABLE
  • WS_FIELD_OPTIONAL WS_FIELD_POINTER

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型では、 WS_DEFAULT_VALUEの指定はサポートされていません。
    WS_VOID_TYPE
    値: 30
    この型は、任意のサイズ フィールドを指定するために使用されます。


    必要に応じて 、WS_VOID_DESCRIPTION を順番に指定できます
    型のサイズを指定する場合は 。


    この型は、 WS_TYPE_MAPPING 値では使用できません。


    この型は、 の WS_FIELD_DESCRIPTION 内でのみ使用できます。
    WS_STRUCT_DESCRIPTION


    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされているオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_POINTER

  • WS_FIELD_POINTER


  • この型は、次のWS_FIELD_MAPPING値と共 使用できます。




    • WS_NO_FIELD_MAPPING。 これは、構造体のフィールドを初期化するために使用されます
      を逆シリアル化するときに既定値に設定します。 これは、次の場合に使用されます。
      特定のフィールドに XML コンテンツへのマッピングが存在せず、型が
      は、他のWS_TYPEの 1つではありません。 値は として初期化されます。
      次:

      • WS_FIELD_POINTERが指定されている場合、フィールドは
        を NULL に設定します。

      • WS_FIELD_POINTERが指定されていない場合、フィールドは
        型と に対して許可されている場合 は、WS_DEFAULT_VALUE に設定されます。
        指定されていない場合は、すべてのゼロに設定されます。 フィールドのサイズは、 の一部として指定されます
        WS_VOID_DESCRIPTIONWS_VOID_DESCRIPTIONが指定されていない場合、フィールドはサイズ 0 と解釈されます。




    • WS_ANY_ELEMENT_FIELD_MAPPINGWS_REPEATING_ANY_ELEMENT_FIELD_MAPPING
      WS_ELEMENT_FIELD_MAPPINGWS_ATTRIBUTE_FIELD_MAPPING
      WS_ANY_CONTENT_FIELD_MAPPING または
      WS_ANY_ATTRIBUTES_FIELD_MAPPING。 This is
      を使用して、逆シリアル化時に XML コンテンツを破棄するか、シリアル化するときに フィールドを無視します。
      値は格納されないため、構造体のフィールドは必要ありません。 フィールド
      offset は 0、フィールド サイズは 0 にする必要があります (これは、
      WS_VOID_DESCRIPTION が指定されていません)。 WS_FIELD_POINTER
      オプションは使用しないでください。

    WS_ENUM_TYPE
    値: 31
    対応する符号付き 32 ビット整数をシリアル化するときに使用されます
    を列挙値に指定します。


    この型には、 WS_ENUM_DESCRIPTION 型の説明が必要です
    列挙値に関する情報を提供するを指定します。
    および対応するシリアル化されたフォーム。


    この型は、次の WS_TYPE_MAPPING 値と共に使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされているオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_NILLABLE
  • WS_FIELD_OPTIONAL WS_FIELD_POINTER

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_DURATION_TYPE
    値: 32
    WS_DURATIONをシリアル化するときに使用 されます


    WS_DURATION_DESCRIPTIONの種類の説明は、必要に応じて
    許可される値を制限するために、この型に指定されています。


    この型は、次の WS_TYPE_MAPPING 値と共に使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされているオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。


    WS_FIELD_NILLABLE

  • WS_FIELD_NILLABLE
  • WS_FIELD_OPTIONAL WS_FIELD_POINTER

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

  • WS_FIELD_POINTER
  • WS_FIELD_NILLABLE WS_FIELD_OPTIONAL WS_FIELD_NILLABLE_ITEM

    nil 値は NULL ポインターを使用して表されます。


    この型には 、WS_DEFAULT_VALUE を指定できます。
    詳細については、 WS_FIELD_MAPPING のドキュメントを参照してください
    どのフィールド マッピング値を使用して既定値を指定するかを指定します。
    WS_UNION_TYPE
    値: 33
    タグ付き共用体に対応する選択肢のセットをシリアル化するときに使用されます。



    syntax<br><br>enum EnumType<br>{<br>// values identifying each choice<br>} value;<br>struct StructType<br>{<br>// value indicating which choice is set currently<br>EnumType selector;<br>union<br>{<br>// values corresponding to each choice<br>} value;<br>};<br>

    この型には、 WS_UNION_DESCRIPTION 型の説明が必要です
    に関する情報を提供する必要があります。
    対応するシリアル化されたフォーム。


    この型は、次の WS_TYPE_MAPPING 値と共に使用できます。



    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされているオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。



    この型では、nil 値はサポートされていません。


    この型では、 WS_DEFAULT_VALUEの指定はサポートされていません。
    WS_FIELD_OPTIONALで使用する場合、 の既定値
    union は、 WS_UNION_DESCRIPTIONの nonEnumValue を使用して指定します。
    WS_ANY_ATTRIBUTES_TYPE
    値: 34
    フィールドにマップされていない属性のセットをシリアル化するときに使用されます
    WS_ANY_ATTRIBUTESを使用しています。


    この型には、関連付けられた型の説明がありません。


    この型は、WS_TYPE_MAPPING値と共 使用できません。


    この型は、 WS_FIELD_DESCRIPTION内でのみ使用できます。


    この型は、次のWS_FIELD_MAPPING値と共 使用できます。



    この型は、次のWS_FIELD_OPTIONS値と共 使用できます。 特定のフィールド マッピング値に対してサポートされるオプションの WS_FIELD_MAPPING については、ドキュメントを参照してください。



    • 0


    この型では、nil 値はサポートされていません。


    この型では、 WS_DEFAULT_VALUEの指定はサポートされていません。

    解説

    WS_TYPEの多くは、型のシリアル化または逆シリアル化に使用される追加情報を可能にする、対応する型記述構造を持っています。

    たとえば、 WS_INT32_TYPE には、逆シリアル化された値に対する制約を許可する WS_INT32_DESCRIPTION 構造があります。 これは省略可能な型の説明です (指定しない場合は、完全な 32 ビット整数スペースを使用できます)。

    もう 1 つの例として、フィールドを使用してユーザー定義構造を指定できる WS_STRUCT_TYPEがあります。 フィールドについては、 WS_STRUCT_DESCRIPTIONで説明します。 この種類の説明は必須です。

    型記述ポインターは、シリアル化に基づくさまざまな API と構造体の WS_TYPE に付随します。 型の 説明が定義 されていないか、省略可能であるか、必須であるかに基づいて、NULL または NULL 以外にする必要があります。

    要件

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