FontResourceBase

FontResourceBase class

Базовый класс для любого поддерживаемого типа шрифта в качестве ресурса для HTML-документа со всеми его свойствами

public abstract class FontResourceBase : IEquatable<FontResourceBase>, IHtmlResource

Характеристики

Имя Описание
ByteContent { get; } Возвращает содержимое этого шрифта в виде байтового потока
FilenameWithExtension { get; } Возвращает правильное имя файла этого ресурса шрифта, которое состоит из имени и расширения. Теоретически может отличаться от названия.
IsDisposed { get; } Определяет, удален ли этот шрифт или нет
Name { get; } Возвращает имя этого ресурса шрифта. Обычно не содержит расширения имени файла и теоретически может отличаться от имени файла.
TextContent { get; } Возвращает содержимое этого шрифта в виде строки в кодировке base64. Это значение кэшируется после первого вызова.
abstract Type { get; } При реализации тип должен возвращать информацию о типе определенного шрифта resource как экземпляр определенного типа FontType, который инкапсулирует всю информацию, специфичную для типа,

Методы

Имя Описание
Dispose() Удаляет этот ресурс шрифта, удаляя его содержимое и делая большинство методов и свойств нерабочими
Equals(FontResourceBase) Проверяет этот экземпляр с указанным ресурсом шрифта по ссылке на равенство
Equals(IHtmlResource) Проверяет этот экземпляр с указанным HTML-ресурсом по ссылке на равенство
Save(string) Сохраняет этот шрифт в указанный файл

События

Имя Описание
event Disposed Событие, возникающее при удалении этого шрифта

Смотрите также