次の方法で共有


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
    WCHAR* 0 で終わる値をシリアル化するときに使用されます。


    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 値は、バイト フィールドを 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 値は、バイト フィールドを NULL 設定し、長さを 0 に指定することで表されます。
    nil 文字列は、バイト フィールドが空かどうかに基づいて空の文字列と区別されます。
    長さが 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 には、次を表す 1 つの要素を含める必要があります。
      属性と要素の内容。 のローカル名と名前空間
      バッファー内の要素は無視されます。実際の要素に置き換えられます
      バッファーの書き込み時の名前と名前空間。 例えば:




      WS_XML_BUFFER内の要素
      <PrefixInBuffer:LocalNameInBuffer xmlns:PrefixInBuffer="namespace-in-buffer" other-attributes>
      text-and-or-element-content
      </PrefixInBuffer:LocalNameInBuffer>

      書き込まれる要素
      <NewPrefix:NewLocalName xmlns:NewPrefix="new-namespace" other-attributes>
      text-and-or-element-content
      </NewPrefix:NewLocalName>


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



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

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


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




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




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




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




    • WS_ANY_CONTENT_FIELD_MAPPINGと共に使用すると、
      WS_XML_BUFFER には、0 個以上の最上位要素を含めることができます
      またはテキスト。 このコンテンツは、〘の残りの XML コンテンツに対応します。
      構造体を含みます。



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




    構造 体
    {
    ULONG カウント。配列の長さ (文字数)
    WCHAR* 文字。Unicode 文字の配列
    } 値。


    フィールドは、包含構造内の任意の場所、および任意の順序で指定できます。
    構造体内のオフセットは、次の一部として個別に指定されます。
    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 つのフィールドを単位としてシリアル化する場合に使用されます。BYTE* フィールド
    は UTF8 バイトの配列と、数値を含む ULONG フィールドを指します。
    配列内のバイト数。 この型は、次の中でのみ使用できます。
    WS_FIELD_DESCRIPTION.




    構造 体
    {
    ULONG カウント。配列の長さ (バイト単位)
    BYTE* バイト。utf8 文字の配列
    } 値。


    フィールドは、包含構造内の任意の場所、および任意の順序で指定できます。
    構造体内のオフセットは、次の一部として個別に指定されます。
    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 文字列は、バイト フィールドを NULL 設定し、長さを 0 に指定することで表されます。
    nil 文字列は、バイト フィールドが空かどうかに基づいて空の文字列と区別されます。
    NULL (どちらの場合も長さが 0 です)。


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




    構造 体
    {
    ULONG カウント。配列の長さ (バイト単位)
    BYTE* バイト。バイトの配列
    } 値。


    フィールドは、包含構造内の任意の場所、および任意の順序で指定できます。
    構造体内のオフセットは、次の一部として個別に指定されます。
    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_DESCRIPTION. WS_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. これは
      逆シリアル化するときに XML コンテンツを破棄するために使用するか、シリアル化するときにフィールドを無視します。
      値は格納されないため、構造体のフィールドは必要ありません。 フィールド
      オフセットは 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
    タグ付き共用体に対応する一連の選択肢をシリアル化するときに使用されます。




    enum EnumType
    {
    各選択肢を識別する値
    } 値。
    struct StructType
    {
    現在設定されている選択肢を示す値
    EnumType セレクター。
    組合
    {
    各選択肢に対応する値
    } 値。
    };


    この型には、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 アプリ]
    ヘッダー webservices.h