WebUtility.HtmlEncode Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует строку в строку в кодировке HTML.
Перегрузки
HtmlEncode(String) |
Преобразует строку в строку в кодировке HTML. |
HtmlEncode(String, TextWriter) |
Преобразует строку в строку в кодировке HTML и возвращает выходные данные в виде потока выходных данных TextWriter. |
HtmlEncode(String)
- Исходный код:
- WebUtility.cs
- Исходный код:
- WebUtility.cs
- Исходный код:
- WebUtility.cs
Преобразует строку в строку в кодировке HTML.
public:
static System::String ^ HtmlEncode(System::String ^ value);
public static string HtmlEncode (string value);
public static string? HtmlEncode (string? value);
static member HtmlEncode : string -> string
Public Shared Function HtmlEncode (value As String) As String
Параметры
- value
- String
Кодируемая строка.
Возвращаемое значение
Закодированная строка.
Комментарии
Если символы, такие как пробелы и знаки препинания, передаются в потоке HTTP, они могут быть неправильно интерпретированы на принимающем конце. Кодирование HTML преобразует символы, которые не разрешены в HTML, в эквиваленты символов сущностей; Декодирование HTML меняет кодировку. Например, при внедрении в блок текста символы <
и >
кодируются как <
и >
для передачи HTTP.
value
Если параметр имеет значение null
, то возвращаемая закодированная строка имеет значение null
.
value
Если параметр является пустой строкой, то возвращаемая закодированная строка является пустой строкой.
См. также раздел
- HtmlDecode(String)
- HtmlDecode(String)
- Uri
- Практическое руководство. Защита от эксплойтов скриптов в веб-приложении путем применения кодировки HTML к строкам
Применяется к
HtmlEncode(String, TextWriter)
- Исходный код:
- WebUtility.cs
- Исходный код:
- WebUtility.cs
- Исходный код:
- WebUtility.cs
Преобразует строку в строку в кодировке HTML и возвращает выходные данные в виде потока выходных данных TextWriter.
public:
static void HtmlEncode(System::String ^ value, System::IO::TextWriter ^ output);
public static void HtmlEncode (string? value, System.IO.TextWriter output);
public static void HtmlEncode (string value, System.IO.TextWriter output);
static member HtmlEncode : string * System.IO.TextWriter -> unit
Public Shared Sub HtmlEncode (value As String, output As TextWriter)
Параметры
- value
- String
Кодируемая строка.
- output
- TextWriter
Выходной поток TextWriter.
Исключения
Параметр output
не может быть равен null
, если параметр value
не равен null
.
Комментарии
Если символы, такие как пробелы и знаки препинания, передаются в потоке HTTP, они могут быть неправильно интерпретированы на принимающем конце. Кодирование HTML преобразует символы, которые не разрешены в HTML, в эквиваленты символов сущностей; Декодирование HTML меняет кодировку. Например, при внедрении в блок текста символы <
и >
кодируются как <
и >
для передачи HTTP.
См. также раздел
- HtmlDecode(String, TextWriter)
- HtmlDecode(String, TextWriter)
- Uri
- Практическое руководство. Защита от эксплойтов скриптов в веб-приложении путем применения кодировки HTML к строкам