Метод IXpsOMPage1::Write1 (xpsobjectmodel_1.h)
Записывает страницу в указанный поток.
Синтаксис
HRESULT Write1(
ISequentialStream *stream,
BOOL optimizeMarkupSize,
XPS_DOCUMENT_TYPE documentType
);
Параметры
stream
Поток, получающий сериализованное содержимое страницы.
optimizeMarkupSize
Логическое значение, указывающее, нужно ли оптимизировать разметку документа страницы по размеру при записи страницы в поток.
Значение | Значение |
---|---|
TRUE | Модуль записи пакетов попытается оптимизировать разметку для минимального размера при записи страницы в поток. |
Ложь. | Модуль записи пакетов не будет пытаться оптимизировать при записи страницы в поток. |
documentType
Возвращаемое значение
Метод возвращает HRESULT. Возможные значения включают, помимо прочего, значения в следующей таблице. Сведения о возвращаемых значениях API документов XPS, не перечисленных в этой таблице, см. в разделе Ошибки документа XPS.
Код возврата | Описание |
---|---|
S_OK | Метод выполнен успешно. |
E_POINTER | Stream имеет значение NULL. |
Комментарии
Чтобы изучить разметку XPS страницы перед записью в пакет XPS, приложение может вызвать метод Write для записи содержимого страницы в поток. Затем приложение может считывать этот поток для проверки разметки XPS, так как она будет сериализована при записи в пакет XPS.
Разметка XPS, записанная в поток данным методом, содержит разметку страницы, но не содержит ресурсов страницы.
Требования
Требование | Значение |
---|---|
Заголовок | xpsobjectmodel_1.h |