將 XPS 套件寫入指定的串流。
語法
HRESULT WriteToStream(
[in] ISequentialStream *stream,
[in] BOOL optimizeMarkupSize
);
參數
[in] stream
接收套件序列化內容的串流。 此參數不得為 NULL。
[in] optimizeMarkupSize
一個布林值,指示文件標記在寫入串流時是否需優化大小。
| 價值觀 | Meaning |
|---|---|
|
封包編寫者會嘗試將標記優化到最小大小。 |
|
套件編寫者不會嘗試任何優化。 |
返回值
這個方法會傳回 HRESULT。 可能的值包括但不限於下表中的值。 如需此表格中未列出之 XPS 檔 API 傳回值的相關資訊,請參閱 XPS 檔錯誤。
| 回傳碼 | Description |
|---|---|
|
此方法已成功。 |
|
stream 為 NULL。 |
此方法呼叫 Packaging API。 關於 Packaging API 回傳值的資訊,請參見 Packaging Errors。
備註
optimizeMarkupSize 值決定是否要優化個別文件部分內的標記。 這對各部分的交錯方式沒有影響。
便條 寫入 XPS OM 到串流並不會自動建立 XPS 文件的縮圖。 要建立 XPS 文件的縮圖,請使用 IXpsOMThumbnailGenerator 介面。
需求
| Requirement | 價值觀 |
|---|---|
| 最低支援的用戶端 | Windows 7、Windows Vista 搭配 SP2 及 Windows Vista 平台更新 [桌面應用程式 |UWP 應用程式] |
| 支援的最低伺服器 | Windows Server 2008 R2、Windows Server 2008 搭配 SP2 及 Windows Server 2008 平台更新 [桌面應用程式 |UWP 應用程式] |
| 目標平臺 | 窗戶 |
| Header | xpsobjectmodel.h |