JavaScriptEncoder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje kódování znaků JavaScriptu.
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
- Dědičnost
- Odvozené
Poznámky
Zdrojový kód pro tento typ je k dispozici v projektu System.Text.Encodings.Web na GitHub. Testy jednotek, které mohou sloužit také jako příklady kódu, najdete ve složce System.Text.Encodings.Web/tests ve složce GitHub.
Konstruktory
| Name | Description |
|---|---|
| JavaScriptEncoder() |
Inicializuje novou instanci JavaScriptEncoder třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Default |
Získá integrovanou instanci JavaScriptEncoder třídy. |
| MaxOutputCharactersPerInputCharacter |
Získá maximální počet znaků, které tento kodér může vygenerovat pro každý vstupní bod kódu. (Zděděno od TextEncoder) |
| UnsafeRelaxedJsonEscaping |
Získá integrovanou instanci kodéru JavaScriptu, která je méně striktní o tom, co je kódováno. |
Metody
| Name | Description |
|---|---|
| Create(TextEncoderSettings) |
Vytvoří novou instanci třídy JavaScriptEncoder se zadaným nastavením. |
| Create(UnicodeRange[]) |
Vytvoří novou instanci třídy JavaScriptEncoder, která určuje znaky, které kodér nesmí kódovat. |
| Encode(ReadOnlySpan<Char>, Span<Char>, Int32, Int32, Boolean) |
Zakóduje zadané znaky. (Zděděno od TextEncoder) |
| Encode(String) |
Zakóduje zadaný řetězec a vrátí kódovaný text jako nový řetězec. (Zděděno od TextEncoder) |
| Encode(TextWriter, Char[], Int32, Int32) |
Zakóduje znaky z pole a zapíše je do objektu TextWriter . (Zděděno od TextEncoder) |
| Encode(TextWriter, String, Int32, Int32) |
Zakóduje podřetětěr a zapíše ho do objektu TextWriter . (Zděděno od TextEncoder) |
| Encode(TextWriter, String) |
Zakóduje zadaný řetězec na TextWriter objekt. (Zděděno od TextEncoder) |
| EncodeUtf8(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) |
Zakóduje zadaný text UTF-8. (Zděděno od TextEncoder) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| FindFirstCharacterToEncode(Char*, Int32) |
Vyhledá index prvního znaku, který se má zakódovat. (Zděděno od TextEncoder) |
| FindFirstCharacterToEncodeUtf8(ReadOnlySpan<Byte>) |
Najde první prvek v vyrovnávací paměti textového vstupu UTF-8, který by byl uchvácený aktuální instancí kodéru. (Zděděno od TextEncoder) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního 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) |
Zakóduje skalární hodnotu Unicode a zapíše ji do vyrovnávací paměti. (Zděděno od TextEncoder) |
| WillEncode(Int32) |
Určuje, jestli se zakóduje daná skalární hodnota Unicode. (Zděděno od TextEncoder) |