共用方式為


IXpsOMPackage::WriteToStream 方法 (xpsobjectmodel.h)

將 XPS 套件寫入指定的串流。

語法

HRESULT WriteToStream(
  [in] ISequentialStream *stream,
  [in] BOOL              optimizeMarkupSize
);

參數

[in] stream

接收套件序列化內容的串流。 此參數不得為 NULL。

[in] optimizeMarkupSize

一個布林值,指示文件標記在寫入串流時是否需優化大小。

價值觀 Meaning
TRUE
封包編寫者會嘗試將標記優化到最小大小。
FALSE
套件編寫者不會嘗試任何優化。

返回值

這個方法會傳回 HRESULT。 可能的值包括但不限於下表中的值。 如需此表格中未列出之 XPS 檔 API 傳回值的相關資訊,請參閱 XPS 檔錯誤

回傳碼 Description
S_OK
此方法已成功。
E_POINTER
streamNULL。
 

此方法呼叫 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

另請參閱

ISequentialStream

IXpsOMPackage

包裝錯誤

XML 紙張規格

XPS 文件錯誤