TextEncoder Класс

Определение

Базовый класс веб-кодировщиков.

public ref class TextEncoder abstract
public abstract class TextEncoder
type TextEncoder = class
Public MustInherit Class TextEncoder
Наследование
TextEncoder
Производный

Комментарии

Подклассы TextEncoder можно использовать для кодирования HTML, URI и кодирования JavaScript. К экземплярам таких подклассов можно обращаться с помощью HtmlEncoder.Defaultсвойств UrlEncoder.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, Int32, Int32)

Кодирует подстроку и записывает ее в TextWriter объект.

Encode(TextWriter, String)

Кодирует указанную 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)

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

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