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 |
Событие, возникающее при удалении этого шрифта |
Смотрите также