Sdílet prostřednictvím


TextEncoder Třída

Definice

Základní třída webových kodérů.

public ref class TextEncoder abstract
public abstract class TextEncoder
type TextEncoder = class
Public MustInherit Class TextEncoder
Dědičnost
TextEncoder
Odvozené

Poznámky

Podtřídy TextEncoder lze použít k kódování HTML, kódování URI a kódování JavaScriptu. Instance takových podtříd lze získat přístup pomocí HtmlEncoder.Default, UrlEncoder.Defaulta JavaScriptEncoder.Default vlastností.

Zdrojový kód pro tento typ je k dispozici v projektu System.Text.Encodings.Web na GitHub. Testy jednotek, které můžou sloužit také jako příklady kódu, najdete ve složce System.Text.Encodings.Web/tests ve složce GitHub.

Konstruktory

TextEncoder()

Inicializuje novou instanci TextEncoder třídy.

Vlastnosti

MaxOutputCharactersPerInputCharacter

Získá maximální počet znaků, které tento kodér může vygenerovat pro každý vstupní bod kódu.

Metody

Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean)

Zakóduje zadané znaky.

Encode(String)

Zakóduje zadaný řetězec a vrátí kódovaný text jako nový řetězec.

Encode(TextWriter, Char[], Int32, Int32)

Kóduje znaky z pole a zapíše je do objektu TextWriter .

Encode(TextWriter, String)

Zakóduje zadaný řetězec na TextWriter objekt.

Encode(TextWriter, String, Int32, Int32)

Zakóduje podřetěr a zapíše ho do objektu TextWriter .

EncodeUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

Zakóduje zadaný text UTF-8.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FindFirstCharacterToEncode(Char*, Int32)

Najde index prvního znaku pro kódování.

FindFirstCharacterToEncodeUtf8(ReadOnlySpan<Byte>)

Najde první prvek v vyrovnávací paměti textového vstupu UTF-8, který by byl řídicí instancí aktuálního kodéru.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32)

Kóduje skalární hodnotu Unicode a zapíše ji do vyrovnávací paměti.

WillEncode(Int32)

Určuje, jestli se daná skalární hodnota Unicode zakóduje.

Platí pro