Sdílet prostřednictvím


TextEncoder.Encode Metoda

Definice

Přetížení

Encode(String)

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

Encode(TextWriter, String)

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

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

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

Encode(TextWriter, String, Int32, Int32)

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

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.

public:
 virtual System::String ^ Encode(System::String ^ value);
public virtual string Encode (string value);
abstract member Encode : string -> string
override this.Encode : string -> string
Public Overridable Function Encode (value As String) As String

Parametry

value
String

Řetězec určený ke kódování

Návraty

String

Kódovaný řetězec.

Výjimky

value je null.

Platí pro

Encode(TextWriter, String)

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

public:
 void Encode(System::IO::TextWriter ^ output, System::String ^ value);
public void Encode (System.IO.TextWriter output, string value);
member this.Encode : System.IO.TextWriter * string -> unit
Public Sub Encode (output As TextWriter, value As String)

Parametry

output
TextWriter

Stream, do kterého se má zapsat kódovaný text.

value
String

Řetězec určený ke kódování

Platí pro

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

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

public:
 virtual void Encode(System::IO::TextWriter ^ output, cli::array <char> ^ value, int startIndex, int characterCount);
public virtual void Encode (System.IO.TextWriter output, char[] value, int startIndex, int characterCount);
abstract member Encode : System.IO.TextWriter * char[] * int * int -> unit
override this.Encode : System.IO.TextWriter * char[] * int * int -> unit
Public Overridable Sub Encode (output As TextWriter, value As Char(), startIndex As Integer, characterCount As Integer)

Parametry

output
TextWriter

Stream, do kterého se má zapsat kódovaný text.

value
Char[]

Pole znaků, které se mají kódovat.

startIndex
Int32

Index pole prvního znaku, který se má kódovat.

characterCount
Int32

Počet znaků v poli, které se mají zakódovat.

Výjimky

output je null.

value je null.

startIndex je mimo rozsah.

characterCount je mimo rozsah.

Platí pro

Encode(TextWriter, String, Int32, Int32)

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

public:
 virtual void Encode(System::IO::TextWriter ^ output, System::String ^ value, int startIndex, int characterCount);
public virtual void Encode (System.IO.TextWriter output, string value, int startIndex, int characterCount);
abstract member Encode : System.IO.TextWriter * string * int * int -> unit
override this.Encode : System.IO.TextWriter * string * int * int -> unit
Public Overridable Sub Encode (output As TextWriter, value As String, startIndex As Integer, characterCount As Integer)

Parametry

output
TextWriter

Stream, do kterého se má zapsat kódovaný text.

value
String

Řetězec, jehož podřetězce se má zakódovat.

startIndex
Int32

Index, kde začíná podřetěžka.

characterCount
Int32

Počet znaků v podřetědě.

Výjimky

output je null.

value je null.

startIndex je mimo rozsah.

characterCount je mimo rozsah.

Platí pro

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

Zakóduje zadané znaky.

public virtual System.Buffers.OperationStatus Encode (ReadOnlySpan<char> source, Span<char> destination, out int charsConsumed, out int charsWritten, bool isFinalBlock = true);
abstract member Encode : ReadOnlySpan<char> * Span<char> * int * int * bool -> System.Buffers.OperationStatus
override this.Encode : ReadOnlySpan<char> * Span<char> * int * int * bool -> System.Buffers.OperationStatus
Public Overridable Function Encode (source As ReadOnlySpan(Of Char), destination As Span(Of Char), ByRef charsConsumed As Integer, ByRef charsWritten As Integer, Optional isFinalBlock As Boolean = true) As OperationStatus

Parametry

source
ReadOnlySpan<Char>

Zdrojová vyrovnávací paměť obsahující znaky pro kódování.

destination
Span<Char>

Cílová vyrovnávací paměť, do které bude zakódovaná forma zapsána source .

charsConsumed
Int32

Počet znaků spotřebovaných z source vyrovnávací paměti

charsWritten
Int32

Počet znaků zapsaných do destination vyrovnávací paměti.

isFinalBlock
Boolean

trueaby bylo možné označit, že neexistují žádná další zdrojová data, která je potřeba zakódovat; v opačném případě . false

Návraty

OperationStatus

Hodnota výčtu, která popisuje výsledek operace kódování.

Poznámky

Vyrovnávací paměti source a destination nesmí se překrývat.

Platí pro