TextEncoder.Encode Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Zakodowany ciąg.
Wyjątki
value
to null
.
Metoda TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) nie powiodła się. Koder nie implementuje MaxOutputCharactersPerInputCharacter poprawnie.
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
.
Metoda TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) nie powiodła się. Koder nie implementuje MaxOutputCharactersPerInputCharacter poprawnie.
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
.
Metoda TryEncodeUnicodeScalar(Int32, Char*, Int32, Int32) nie powiodła się. Koder nie implementuje MaxOutputCharactersPerInputCharacter poprawnie.
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.
- 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
Wartość wyliczenia opisującą wynik operacji kodowania.
Uwagi
Bufory source
i destination
nie mogą się nakładać.