TextEncoder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс веб-кодировщиков.
public ref class TextEncoder abstract
public abstract class TextEncoder
type TextEncoder = class
Public MustInherit Class TextEncoder
- Наследование
-
TextEncoder
- Производный
Комментарии
Подклассы TextEncoder можно использовать для кодирования HTML, URI и кодирования JavaScript. Доступ к экземплярам таких подклассов можно получить с помощью HtmlEncoder.DefaultUrlEncoder.Defaultсвойств и JavaScriptEncoder.Default свойств.
Исходный код этого типа доступен в проекте System.Text.Encodings.Web на GitHub. Модульные тесты, которые также могут служить примерами кода, находятся в папке System.Text.Encodings.Web/tests на GitHub.
Конструкторы
TextEncoder() |
Инициализирует новый экземпляр класса TextEncoder. |
Свойства
MaxOutputCharactersPerInputCharacter |
Получает максимальное количество символов, которое данный кодировщик может создать для каждой кодовой точки ввода. |
Методы
Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean) |
Кодирует указанные символы. |
Encode(String) |
Кодирует указанную строку и возвращает кодированный текст в виде новой строки. |
Encode(TextWriter, Char[], Int32, Int32) |
Кодирует символы из массива и записывает их в объект TextWriter. |
Encode(TextWriter, String) |
Кодирует указанную строку в объект TextWriter. |
Encode(TextWriter, String, Int32, Int32) |
Кодирует подстроку и записывает ее в объект TextWriter. |
EncodeUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) |
Кодирует указанный текст в кодировке UTF-8. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
FindFirstCharacterToEncode(Char*, Int32) |
Находит индекс первого кодируемого символа. |
FindFirstCharacterToEncodeUtf8(ReadOnlySpan<Byte>) |
Находит первый элемент в буфере ввода текста UTF-8, который будет экранирован текущим экземпляром кодировщика. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) |
Кодирует скалярное значение Юникод и записывает его в буфер. |
WillEncode(Int32) |
Определяет, будет ли кодироваться заданное скалярное значение Юникод. |