Метод IXpsOMFontResource::SetContent (xpsobjectmodel.h)
Задает поток, доступный только для чтения, для связи с этим ресурсом.
Синтаксис
HRESULT SetContent(
[in] IStream *sourceStream,
[in] XPS_FONT_EMBEDDING embeddingOption,
[in] IOpcPartUri *partName
);
Параметры
[in] sourceStream
Поток только для чтения, связанный с этим ресурсом.
[in] embeddingOption
Значение XPS_FONT_EMBEDDING , описывающее способ маскировки ресурса.
[in] partName
Имя части, назначаемой этому ресурсу.
Возвращаемое значение
Если метод завершается успешно, он возвращает S_OK; в противном случае возвращается код ошибки HRESULT .
Комментарии
Вызывающий метод должен рассматривать этот поток как объект модели однопотокового подразделения (STA) и не вводить повторно ни один из методов интерфейса потока.
Поток, назначенный этому ресурсу, не должен быть замаскирован. Запутывание ресурса шрифта происходит во время сериализации.
Предоставление замаскированного потока шрифтов при установке для embeddingOption значения XPS_FONT_EMBEDDING_OBFUSCATED приведет к созданию шрифта, который не будет замаскирован в сериализованном документе XPS.
partName сбрасывает имя части для этого объекта и проверяется на соответствие значению embeddingOption на предмет правильного синтаксиса маскации.
Так как GetStream получает клон потока, заданного этим методом, предоставленный поток должен иметь эффективный метод клонирования. Поток с неэффективным методом клонирования снизит производительность GetStream.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновлением платформы для Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | xpsobjectmodel.h |