WS_WRITE_OPTION列挙 (webservices.h)
指定したストレージに値が含まれているか、値へのポインターが含まれているか、および XML コンテンツで値を nil として表すことができるかどうかを指定します。
構文
typedef enum {
WS_WRITE_REQUIRED_VALUE = 1,
WS_WRITE_REQUIRED_POINTER = 2,
WS_WRITE_NILLABLE_VALUE = 3,
WS_WRITE_NILLABLE_POINTER = 4
} WS_WRITE_OPTION;
定数
WS_WRITE_REQUIRED_VALUE 値: 1 指定されたストレージに 値が含まれています。 ストレージのサイズ 指定する値のサイズを指定する必要があります。 このオプションは、値が常に XML コンテンツに書き込まれるよう指定します。 syntax<br>int value;<br>Api(..., &value, sizeof(value), ...);<br> syntax<br>// always written<br><element>123</element><br> このオプションは、ポインター型ではサポートされていません (WS_WSZ_TYPE と WS_XML_BUFFER_TYPE)。 これらの型には 、WS_WRITE_REQUIRED_POINTER オプションを使用する必要があります。 |
WS_WRITE_REQUIRED_POINTER 値: 2 指定されたストレージには、 値へのポインターが含まれています。 次に、 指定されたストレージのサイズは、常にポインターのサイズです。 シリアル化される型の 。 このオプションは、値が常に XML コンテンツに書き込まれるよう指定します。 syntax<br>int* valuePointer; // may not be NULL<br>Api(..., &valuePointer, sizeof(valuePointer), ...);<br> syntax<br>// always written<br><element>123</element><br> ストレージで指定された値へのポインターが NULL の場合、 E_INVALIDARG が返されます。 ( 「Windows Web Services の戻り値」を参照してください)。 |
WS_WRITE_NILLABLE_VALUE 値: 3 指定されたストレージには、 値へのポインターが含まれています。 次に、 指定されたストレージのサイズは、常にポインターのサイズです。 シリアル化される型の 。 値が nil の場合は、xml コンテンツに nil 要素が書き込まれます。 nil 以外の場合、値は通常どおりにシリアル化されます。 syntax<br>WS_STRING value; // may contain a nil value (see WS_STRING_TYPE)<br>Api(..., &value, sizeof(value), ...);<br> syntax<br>// if value is non-nil<br><element>hello</element><br><br>// if value is nil<br><element xsi:nil='true'/><br> このオプションは、次に示す種類でのみサポートされています。 には、nil 値を表す組み込みの方法があります。 ドキュメントを参照してください nil の表現方法に関する情報については、各型に対して です。 |
WS_WRITE_NILLABLE_POINTER 値: 4 すべての型について、指定されたストレージには 値へのポインターが含まれます。 次に、 指定されたストレージのサイズは、常にポインターのサイズです。 シリアル化される型の 。 ストレージで指定された値へのポインターが NULL の場合は、 nil 要素は XML コンテンツに書き込まれます。 syntax<br>int* valuePointer; // may be NULL<br>Api(..., &valuePointer, sizeof(valuePointer), ...);<br><br> syntax<br>// if value is non-NULL<br><element>123</element><br><br>// if value is NULL<br><element xsi:nil='true'/><br> |
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ] |
Header | webservices.h |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示