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