Share via


WsSetInput 関数 (webservices.h)

XML リーダーのエンコードソースと入力ソースを設定します。 これらの設定は、閲覧者の作成時に行われた設定をオーバーライドします。

メモ エンコードと入力の両方が NULL の 場合、リーダーは空の XML ドキュメントの末尾に配置されているかのように動作します。

 

構文

HRESULT WsSetInput(
  [in]           WS_XML_READER                *reader,
  [in, optional] const WS_XML_READER_ENCODING *encoding,
  [in, optional] const WS_XML_READER_INPUT    *input,
                 const WS_XML_READER_PROPERTY *properties,
  [in]           ULONG                        propertyCount,
  [in, optional] WS_ERROR                     *error
);

パラメーター

[in] reader

入力が設定される WS_XML_READER オブジェクトへのポインター。

[in, optional] encoding

入力バイトの形式を記述するエンコード値の 。 この値は、次のいずれかである必要があります。

[in, optional] input

リーダー型を示す WS_XML_READER_INPUT 構造体へのポインター。

properties

省略可能な Reader プロパティの配列参照。

[in] propertyCount

プロパティの数。

[in, optional] error

関数 が失敗 した場合にエラーに関する追加情報を格納する必要があるWS_ERROR オブジェクトへのポインター。

戻り値

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

注釈

WSSetInput が XML リーダーで使用されている場合、リーダーは前方のみの方法で機能し、WsGetReaderPosition、WsSetReaderPositionおよび WsMoveReader 関数は使用できません。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー webservices.h
Library WebServices.lib
[DLL] WebServices.dll