Поделиться через


Метод IXpsOMFontResource::SetContent (xpsobjectmodel.h)

Задает поток, доступный только для чтения, для связи с этим ресурсом.

Синтаксис

HRESULT SetContent(
  [in] IStream            *sourceStream,
  [in] XPS_FONT_EMBEDDING embeddingOption,
  [in] IOpcPartUri        *partName
);

Параметры

[in] sourceStream

Поток только для чтения, связанный с этим ресурсом.

[in] embeddingOption

Значение XPS_FONT_EMBEDDING , описывающее способ маскировки ресурса.

Значение Значение
XPS_FONT_EMBEDDING_NORMAL
Ресурс шрифта не замаскирован и не ограничен.
XPS_FONT_EMBEDDING_OBFUSCATED
Ресурс шрифта замаскирован, но не ограничен.
XPS_FONT_EMBEDDING_RESTRICTED
Ресурс шрифта замаскирован и ограничен.

[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

См. также раздел

IOpcPartUri

IXpsOMFontResource

XPS

XPS_FONT_EMBEDDING