指定したストリームにページを書き込みます。
構文
HRESULT Write1(
ISequentialStream *stream,
BOOL optimizeMarkupSize,
XPS_DOCUMENT_TYPE documentType
);
パラメーター
stream
ページのシリアル化された内容を受け取るストリーム。
optimizeMarkupSize
ページがストリームに書き込まれるときに、ページのドキュメント マークアップをサイズに合わせて最適化するかどうかを示すブール値。
| 価値 | Meaning |
|---|---|
| 真 | パッケージ ライターは、ページをストリームに書き込むときに、最小サイズのマークアップを最適化しようとします。 |
| FALSE | パッケージ ライターは、ページをストリームに書き込むときに最適化を試みません。 |
documentType
戻り値
このメソッドは HRESULT を返します。 使用できる値には、次の表に示す値が含まれますが、これらに限定されません。 この表に記載されていない XPS ドキュメント API の戻り値については、「 XPS ドキュメント エラー」を参照してください。
| リターン コード | Description |
|---|---|
| S_OK | メソッドは成功しました。 |
| E_POINTER | ストリーム が NULL です。 |
注釈
XPS パッケージに書き込まれる前にページの XPS マークアップを調べるには、アプリケーションで Write メソッドを呼び出して、ページの内容をストリームに書き込むことができます。 その後、アプリケーションはそのストリームを読み取り、XPS パッケージに書き込まれるときにシリアル化される XPS マークアップを調べることができます。
このメソッドによってストリームに書き込まれる XPS マークアップには、ページ マークアップが含まれていますが、ページのリソースは含まれます。
Requirements
| Requirement | 価値 |
|---|---|
| Header | xpsobjectmodel_1.h |