Udostępnij za pośrednictwem


TextEncoder.Encode Metoda

Definicja

Przeciążenia

Encode(String)

Koduje podany ciąg i zwraca zakodowany tekst jako nowy ciąg.

Encode(TextWriter, String)

Koduje określony ciąg do TextWriter obiektu.

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

Koduje znaki z tablicy i zapisuje je w TextWriter obiekcie.

Encode(TextWriter, String, Int32, Int32)

Koduje podciąg i zapisuje go w TextWriter obiekcie.

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

Koduje podane znaki.

Encode(String)

Koduje podany ciąg i zwraca zakodowany tekst jako nowy ciąg.

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

Ciąg do kodowania.

Zwraca

String

Zakodowany ciąg.

Wyjątki

value to null.

Dotyczy

Encode(TextWriter, String)

Koduje określony ciąg do TextWriter obiektu.

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

Strumień, do którego ma być zapisywany zakodowany tekst.

value
String

Ciąg do kodowania.

Dotyczy

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

Koduje znaki z tablicy i zapisuje je w TextWriter obiekcie.

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

Strumień, do którego ma być zapisywany zakodowany tekst.

value
Char[]

Tablica znaków do zakodowania.

startIndex
Int32

Indeks tablicy pierwszego znaku do zakodowania.

characterCount
Int32

Liczba znaków w tablicy do zakodowania.

Wyjątki

output to null.

value to null.

startIndex jest poza zakresem.

characterCount jest poza zakresem.

Dotyczy

Encode(TextWriter, String, Int32, Int32)

Koduje podciąg i zapisuje go w TextWriter obiekcie.

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

Strumień, do którego ma być zapisywany zakodowany tekst.

value
String

Ciąg, którego podciąg ma być zakodowany.

startIndex
Int32

Indeks, w którym rozpoczyna się podciąg.

characterCount
Int32

Liczba znaków w podciąg.

Wyjątki

output to null.

value to null.

startIndex jest poza zakresem.

characterCount jest poza zakresem.

Dotyczy

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

Koduje podane znaki.

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>

Bufor źródłowy zawierający znaki do zakodowania.

destination
Span<Char>

Bufor docelowy, do którego zostanie zapisana zakodowana source forma.

charsConsumed
Int32

Liczba znaków użytych z buforu source .

charsWritten
Int32

Liczba znaków zapisanych w buforze destination .

isFinalBlock
Boolean

true aby wskazać, że nie ma żadnych dalszych danych źródłowych, które muszą być zakodowane; w przeciwnym razie , false.

Zwraca

OperationStatus

Wartość wyliczenia opisującą wynik operacji kodowania.

Uwagi

Bufory source i destination nie mogą się nakładać.

Dotyczy