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)

Определяет, будет ли кодироваться заданное скалярное значение Юникод.

Применяется к